'

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

Понравилась презентация – покажи это...





Слайд 0

Архитектурные проблемы Flex-приложений Константин Ковалёв http://riapriority.com/ constantiner@riapriority.com 24 августа 2008 г.


Слайд 1

Начнем с примера Ozon Book Finder


Слайд 2

1. Поиск SearchWebService


Слайд 3

2. Просмотр детальной информации ItemDetail ItemInfo


Слайд 4

3. Загрузка Избранного SharedObjects


Слайд 5

4. Сохранение Избранного SharedObjects


Слайд 6

Пишем наше приложение…


Слайд 7

…И получаем результат http://ozon-books-finder.googlecode.com/svn/trunk/flexspaghetti


Слайд 8

Почему так? Потому что…


Слайд 9

Почему так? Потому что… Но есть выход!


Слайд 10

Паттерны Thing-Model-View-Editor Май 1979


Слайд 11

Паттерны Thing-Model-View-Editor Май 1979 Models-Views-Controllers Декабрь 1979


Слайд 12

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


Слайд 13

MVC Controller View Model


Слайд 14

Model Models represent knowledge © Хранит данные и состояние приложения


Слайд 15

View (представление) Внешний вид приложения, визуальное поведение Получает пользовательский ввод


Слайд 16

Controller Отвечает на события Изменяет модель


Слайд 17

MVC-картинки Controller View Model


Слайд 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

Что это дает? Взаимозаменяемость частей Независимая модификация кода Повторное использование Понятная структура


Слайд 24

Что с этим делать? Надо много думать ? Надо много писать ? Лучше я по-старинке ?


Слайд 25

Что с этим делать? Надо много думать ? Надо много писать ? Лучше я по-старинке ? За вас уже подумали и написали!


Слайд 26

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


Слайд 27

Далее в нашей программе Cairngorm Mate Stay tuned!


Слайд 28

Чем заняться в перерыве http://code.google.com/p/ozon-books-finder/


Слайд 29

Q&A Константин Ковалёв http://riapriority.com/ constantiner@riapriority.com


×

HTML:





Ссылка: