MVVM pattern in Adobe Flex

Слайд 2

Что это такое и для чего это нужно?

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY

Паттерн Model-View-ViewModel — это

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

MVVM используется для разделения модели и её представления, что необходимо, так как позволяет изменять их отдельно друг от друга. Например, программист задает логику работы с данными, а дизайнер соответственно работает с пользовательским интерфейсом.

Слайд 3

Удобства использования

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY

MVVM удобно использовать вместо классического MVC и ему подобных в

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

Слайд 4

Структура MVVM

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY

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

Слайд 5

Реализации во Flex (Model)

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY

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

Слайд 6

Реализации во Flex (View)

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY

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

Слайд 7

Связывание данных во Flex

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY

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

Слайд 8

Реализации во Flex (ViewModel свойства)

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY

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

Слайд 9

Реализации во Flex (View MXML)

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY

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

Слайд 10

Реализации во Flex (ViewModel команды)

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY

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

Слайд 11

Обмен сообщениями (Message)

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY

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

Слайд 12

Обмен сообщениями (Messenger)

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY

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

Слайд 13

Обмен сообщениями (Example)

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY

Обмен сообщениями (Example) SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY
Имя файла: MVVM-pattern-in-Adobe-Flex.pptx
Количество просмотров: 100
Количество скачиваний: 0