Архитектурные проблемы Flex-приложений

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Архитектурные проблемы Flex-приложений - Presentation Transcript

    1. Архитектурные проблемы Flex- приложений Константин Ковалёв http://riapriority.com/ [email_address] 24 августа 2008 г.
    2. Начнем с примера
    3. 1 . Поиск SearchWebService
    4. 2. Просмотр детальной информации ItemDetail ItemInfo
    5. 3. Загрузка Избранного SharedObjects
    6. 4 . Сохранение Избранного SharedObjects
    7. Пишем наше приложение …
    8. … И получаем результат http://ozon-books-finder.googlecode.com/svn/trunk/flexspaghetti
    9. Почему так? Потому что…
    10. Почему так? Потому что… Но есть выход!
    11. Паттерны Thing-Model-View-Editor Май 1979
    12. Паттерны Models-Views-Controllers Декабрь 1979
    13. Model-View-Controller (MVC) Trygve Reenskaug
      • Tags:
      • Xerox PARC
      • SmallTalk
      • 1978-1979
      • http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html
      • http://heim.ifi.uio.no/~trygver/index.html
      • http://heim.ifi.uio.no/~trygver/1979/mvc-2/1979-12-MVC.pdf
    14. MVC Controller View Model
    15. Model
      • Models represent knowledge ©
      • Хранит данные и состояние приложения
    16. View ( представление )
      • Внешний вид приложения, визуальное поведение
      • Получает пользовательский ввод
    17. Controller
      • Отвечает на события
      • Изменяет модель
    18. MVC- картинки Controller View Model
    19. MVC- картинки Controller View Model оповещает
    20. MVC- картинки Controller View Model оповещает изменяет
    21. MVC- картинки Controller View Model оповещает изменяет обновляет
    22. MVC- картинки (вариант) Controller View Model оповещает
    23. MVC- картинки (вариант) Controller View Model оповещает изменяет
    24. Что это дает?
      • Взаимозаменяемость частей
      • Независимая модификация кода
      • Повторное использование
      • Понятная структура
    25. Что с этим делать?
      • Надо много думать 
      • Надо много писать 
      • Лучше я по-старинке 
    26. Что с этим делать?
      • Надо много думать 
      • Надо много писать 
      • Лучше я по-старинке 
      За вас уже подумали и написали!
    27. MVC, IoC и другие…
      • Cairngorm
      • PureMVC
      • Parsley
      • Mate
      • ServeBox Foundry
      • Flest
      • Flex-slide
      • Guasax
      • Model-Glue: Flex
      • easyMVC
      • Prana
      • Anvil
      • MIoC
      • Solstice
      • ARP
      • Indigo Framework
      • VEGAS
      • MVCS
      • Swiz
    28. Далее в нашей программе
      • Cairngorm
      • Mate
      Stay tuned!
    29. Чем заняться в перерыве http://code.google.com/p/ozon-books-finder/
    30. Q&A
      • Константин Ковалёв
      • http://riapriority.com/
      • [email_address]

    + ConstantinerConstantiner, 2 years ago

    custom

    652 views, 0 favs, 1 embeds more stats

    Презентация посвящена опис more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 652
      • 491 on SlideShare
      • 161 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 5
    Most viewed embeds
    • 161 views on http://riapriority.com

    more

    All embeds
    • 161 views on http://riapriority.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Tags