Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   MVC фреймворки, и возможность создания иерархических связей MVC (http://www.flasher.ru/forum/showthread.php?t=121015)

Котяра 05.02.2009 14:47

MVC фреймворки, и возможность создания иерархических связей MVC
 
Начну издалека))
Имеется готовый проект (AS1-AS2) сейчас провожу рефакторинг и в дальнейшем перевод на AS3. т.к. проект довольно-таки объемный, есть смысл использовать MVC фреймворки. Честно говоря я с ними никогда не работал, но почитав немного, остановил свой выбор на pureMVC.
плюсы:
+много хороших отзывов
+ есть AS2
Теперь собственно вопрос:
Я создаю основной контроллер приложения (синглтон) и модель (синглтон) представления в pureMVC тоже должны быть синглтоны.
Но! я хочу чтобы представления тоже были организованы по MVC, модульно.
Поясняю, основной контроллер загружает (для чистоты эксперимента аттачит из библиотеки) мувик представления (например мувик информация об игроке) передает в его модель информацию об игроке, в самом мувике куча панелек, кнопочек и.т.п. и соответвестнно все надо описать своим внутренним mvc. кроме того этот внутренний мувик вещает события которые отлавливаются внешним контроллерром.
Таким образом в этой модели присутствует несколько (множество) моделей, контроллеров и представлений.
Как в этом случае обойти ограничение синглтонов?

fljot 05.02.2009 15:18

может это? http://www.google.ee/search?q=puremvc+multicore+pipes

Котяра 05.02.2009 15:32

Цитата:

Сообщение от fljot (Сообщение 795791)

Да, спасибо, я тоже нашел.. проблема в том что на as2 портирован только Standart core, а сразу портировать проект на as3 не получится.. может есть еще какие фреймворки с реализацией иерархической mvc и портррованные и на ас3 и на ас2 ?

PS. в поисках примеров наткнулся на книжку ActionScript 3.0 Design Patterns William B. Sanders (ссылку не даю, но можно найти где скачать)
примеры из книги и глава 7:http://examples.oreilly.com/9780596528461/


Часовой пояс GMT +4, время: 05:50.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.