O mediador deve ter uma visão do PureMVC?
-
21-09-2019 - |
Pergunta
Eu tenho uma pergunta sobre PureMVC.
Uew PureMVC para construir um motor, na parte init de motor I tenho um requisito
1) Modulea deve iniciar
2) Moduleb, Modulec precisa init após a modulea iniciar.
3) Precisa Moduled Init depois que o ModuleB e o Modulec iniciar.
4) Modulea, Moduleb, Modulec, o Modulled todos estende o proxy como o sistema quatro precisam enviar notificações, mas não precisam ouvi -lo.
Mas, para me encaixar no requisito, não posso usar o comando para fazê -lo, como que eles têm ordem ini e também precisam se lembrar O comando é apátrida.
A melhor maneira que eu acho é usar um mediador para fazê -lo, mas também pode ouvir e enviar notificações.
minha pergunta é :
1) Essa é uma boa maneira de usar um mediador para fazer isso?
2) Se o uso do mediador é bom, então quando ele ouvir a primeira modulea é iniciado complacência
registerCommand(FIRST_MODULE_INIT_COMPLATE , initStepTwoCommand);
sendNotification(FIRST_MODULE_INIT_COMPLATE);
removeCommand(FIRST_MODULE_INIT_COMPLATE);
Precisa fazer coisas como dessa maneira ou apenas fazer a lógica Inti no mediador?
obrigado
Solução
Há um utilitário chamado StartupManager, que deve lidar com esse problema. Definir dependências de carregamento para que os mediadores/proxies não sejam registrados antes que os dados necessários estejam disponíveis. Aqui está o link