Должен ли посредник иметь представление в PureMvc?

У меня есть один вопрос о pureMvc.

я использую pureMvc для сборки двигателя, в части init двигателя у меня есть требование

1) модуль А должен инициировать первый

2) moduleB, moduleC требуется init после того, как moduleA init скомпилирует.

3) moduleD требуется init после компиляции moduleB и moduleC init.

4) moduleA, moduleB, moduleC, moduleD расширяют прокси-сервер, поскольку все четыре системы должны отправлять уведомления, но не нужно их прослушивать.

но, чтобы соответствовать требованию, я не могу использовать команду, чтобы сделать это, потому что у них есть ini-порядок, а также они должны помнить текущее состояние (например: moudelB является init Complate, но moudleC не является init complate, тогда не может инициализировать moudleD), но Команда не имеет статуса.

я думаю, что лучший способ - использовать одного посредника, потому что он может слушать и отправлять уведомления.

мой вопрос:

1) это хороший способ использовать один Медиатор для этого?

2) если использовать Mediator - хороший способ, то когда он услышит, что первый модуль A является init complate

registerCommand(FIRST_MODULE_INIT_COMPLATE , initStepTwoCommand);
sendNotification(FIRST_MODULE_INIT_COMPLATE);
removeCommand(FIRST_MODULE_INIT_COMPLATE);

нужно делать такие вещи или просто делать инти-логику в Посреднике?

Спасибо

1 ответ

Решение

Существует утилита StartUpManager, которая должна решить эту проблему. Это позволит вам определить загрузочные зависимости, чтобы посредники / прокси не регистрировались до того, как необходимые данные станут доступны. Вот ссылка

http://trac.puremvc.org/Utility_AS3_StartupManager

Другие вопросы по тегам