'

MVVM pattern in Adobe Flex

Понравилась презентация – покажи это...





Слайд 0

MVVM pattern in Adobe Flex Докладчик: Мещеряков Сергей


Слайд 1

Что это такое и для чего это нужно? 2 SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY Паттерн Model-View-ViewModel — это паттерн, применяющийся при проектировании архитектуры приложения. Паттерн MVVM широко применяется при создании приложений с помощью Windows Presentation Fundation и Silverlight. Первоначально был представлен сообществу Джоном Госсманом (John Gossman) архитектором WPF и Silverlight в 2005 году как модификация паттерна Presentation Model. MVVM используется для разделения модели и её представления, что необходимо, так как позволяет изменять их отдельно друг от друга. Например, программист задает логику работы с данными, а дизайнер соответственно работает с пользовательским интерфейсом.


Слайд 2

Удобства использования 3 SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY MVVM удобно использовать вместо классического MVC и ему подобных в тех случаях, когда в платформе, на которой ведется разработка, присутствует «связывание данных». В MVC/MVP изменения в пользовательском интерфейсе не влияют непосредственно на модель, а предварительно идут через Контроллер/Presenter. Концепция «связывания данных», позволяет связывать данные с визуальными элементами в обе стороны напрямую. Следовательно при использовании этого приема применение паттерна MVC становится крайне неудобным из-за того, что привязка данных к представлению напрямую не укладывается в концепцию MVC/MVP.


Слайд 3

Структура MVVM 4 SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY


Слайд 4

Реализации во Flex (Model) 5 SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY


Слайд 5

Реализации во Flex (View) 6 SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY


Слайд 6

Связывание данных во Flex 7 SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY


Слайд 7

Реализации во Flex (ViewModel свойства) 8 SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY


Слайд 8

Реализации во Flex (View MXML) 9 SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY


Слайд 9

Реализации во Flex (ViewModel команды) 10 SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY


Слайд 10

Обмен сообщениями (Message) 11 SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY


Слайд 11

Обмен сообщениями (Messenger) 12 SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY


Слайд 12

Обмен сообщениями (Example) 13 SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY


Слайд 13

Спасибо за внимание


×

HTML:





Ссылка: