MVVM pattern in Adobe Flex презентация

Что это такое и для чего это нужно? SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY Паттерн Model-View-ViewModel — это паттерн, применяющийся при проектировании архитектуры приложения. Паттерн MVVM широко применяется при создании приложений с помощью

Слайд 1

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


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

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY
Паттерн Model-View-ViewModel —

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

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


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

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

в тех случаях, когда в платформе, на которой ведется разработка, присутствует «связывание данных». В MVC MVC/MVP изменения в пользовательском интерфейсе не влияют непосредственно на модель, а предварительно идут через Контроллер/Presenter.

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

Слайд 4
Структура MVVM

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY


Слайд 5
Реализации во Flex (Model)

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY


Слайд 6
Реализации во Flex (View)

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY


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

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY


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

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY


Слайд 9
Реализации во Flex (View MXML)

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY


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

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY


Слайд 11
Обмен сообщениями (Message)

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY


Слайд 12
Обмен сообщениями (Messenger)

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY


Слайд 13
Обмен сообщениями (Example)

SOCIAL TECHNOLOGIES DEVELOPMENT LABORATORY


Слайд 14

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


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика