1 / 14

MVVM pattern in Adobe Flex

MVVM pattern in Adobe Flex. Докладчик: Мещеряков Сергей. Что это такое и для чего это нужно?.

benoit
Download Presentation

MVVM pattern in Adobe Flex

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

  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. Спасибо за внимание

More Related