Сегодня напрямую столкнулся с ещё одним очень интересным паттерном, развивающим MVC - это Presentation Model.
Это, как мне кажется, развитие
MVP, где Presenter во многом отказывается от своей контроллирующей сущности и, если от видов не нужен отклик, может совсем и не иметь ссылок на виды (вернее иметь только для оповещения)
Суть в том, что PM выступает в роли промежуточной модели.
Вот хорошее
сравнение (хотя и на примере C#, но всё понятно)
Канонический пример Фаулера.
А вот
реализация на Flex. (
пример и
исходный код)
В микрософтах этот паттерн получил развитие как
MVVM
Цитата:
3. Вьюшка имеет ссылку на контроллер и на модель
|
Ну этого нигде нет, единственная связь вида с контроллером - для посылки сообщения.. т.е связь по интерфейсу обсервера(эвентдиспатчера)