Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемConstantiner
1 Архитектурные проблемы Flex-приложений Константин Ковалёв 24 августа 2008 г.
2 Начнем с примера
3 1. Поиск SearchWebService
4 2. Просмотр детальной информации ItemDetail ItemInfo
5 3. Загрузка Избранного SharedObjects
6 4. Сохранение Избранного SharedObjects
7 Пишем наше приложение…
8 …И получаем результат
9 Почему так? Потому что…
10 Почему так? Потому что… Но есть выход!
11 Паттерны Thing-Model-View-Editor Май 1979
12 Паттерны Thing-Model-View-Editor Май 1979 Models-Views- Controllers Декабрь 1979
13 Model-View-Controller (MVC) Trygve Reenskaug Tags: Xerox PARC SmallTalk
14 MVC Controller View Model
15 Models represent knowledge ©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 Чем заняться в перерыве ozon-books-finder/
30 Q&A Константин Ковалёв
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.