Должен ли посредник иметь представление в 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, которая должна решить эту проблему. Это позволит вам определить загрузочные зависимости, чтобы посредники / прокси не регистрировались до того, как необходимые данные станут доступны. Вот ссылка