Модель локатора модели Cairngorm - PullRequest
0 голосов
/ 05 июля 2011

В Cairngorm (Flex Framework) есть Pattern Locator Pattern, который похож на Глобальные переменные, является ли он правильным шаблоном, Adobe говорит для flex свой лучший шаблон

Команда Adobe Consulting сочла шаблон «Модель локатора» лучшим практика для разработчиков Flex для принятия. Образец модели Locator является уникальным потому что это не образец, который мы заимствовано из Core J2EE Pattern каталог. Вместо этого мы создали это шаблон особенно для Flex разработка приложения. наш мотивация должна была иметь одно место где состояние приложения хранится в приложение Flex и где посмотреть компоненты могут «найти» модель на стороне клиента, которую они хотят визуализации. Наша модель локатора стратегия поощряет использование данных связывание так, чтобы компоненты вида связывались непосредственно на стороне клиента состоялся в единственном экземпляре Класс ModelLocator. В этом случае, всякий раз, когда модель обновляется в ModelLocator, все компоненты просмотра привязка к модели получения уведомления (через базовый механизм привязки данных) и обновление самим рендерить новую модель на клиент.

1 Ответ

3 голосов
/ 05 июля 2011

Из того, что я читаю, я подозреваю, что вы говорите о Cairngorm 2 и его рекомендуемых лучших практиках.Вы должны знать, что платформа Cairngorm кардинально изменилась по сравнению с версией 2.

Сейчас есть более новая версия, Cairngorm 3 , которая больше похожа на набор руководств, инструментов и библиотек, которые вы можетевключить в проект, созданный с помощью любой другой инфраструктуры приложений Flex.

Я бы посоветовал вам взглянуть на некоторые из новых (er) сред, таких как RobotLegs , Parsley или Spring ActionScript

Приветствия

...