PureMVC - фреймворк для ActionScript 3.0 основан на реализации шаблона проектирования MVC (Model View Conrtoller).
PureMVC
Иллюстрация взаимодействия частей фреймворка |
Разработчик (и) |
Futurescale, Inc. |
Стабильный выпуск |
1.6 / Sept 08, 2007 |
Операционная система |
Многоплатформенная |
Языки |
ActionScript |
Тип |
Framework |
Лицензия |
CC + Attribution |
Сайт |
puremvc.org |
Основные части PureMVC
Фасад
Фасад (Facade) - класс- одиночка, который предоставляет прозрачный доступ ко всем элементам MVC. Фасад в PureMVC не имеет ничего общего с одноименным шаблоном проектирования.
Медиатор (Mediator)
Можете создавать или использовать существующие компоненты интерфейса (например MXML компоненты). Медиатор описывает поведение своей части интерфейса, таким образом достигается возможность не перенасыщать элемент компонента. Медиатор имеет возможность непосредственно управлять компонентом, компонент такой возможности не имеет, связь между компонентом и медиатором осуществляется через модель событий. Медиатор должен реализует интерфейс IMediator и обычно расширяет класс Mediator из фреймворка. Совокупность медиаторов приложения реализует Представление (View) с MVC.
Главной особенностью PureMVC является наличие Фасада.