Domanda

Ho una domanda su PureMVC.

i UEW PureMVC per costruire un motore, nella parte del motore init ho un requisito

1) moduleA deve init firt

2) moduleB, moduleC bisogno init dopo moduleA init complate.

3) MODULED necessità init dopo complate moduleB & moduleC init.

4) moduleA, moduleB, moduleC, MODULED tutte estende Proxy Allucinante il sistema a quattro tutti hanno bisogno di inviare notifiation, ma non c'è bisogno di ascoltarlo.

, ma per adattarsi per il requisito non posso utilizzare il comando per farlo, Allucinante hanno ordine ini e anche loro bisogno di ricordare lo stato attuale (ex: moudelB è init Complate ma moudleC non è complate init quindi non può init moudleD), ma il comando è apolide.

Il modo migliore che penso è utilizzare uno mediatore per farlo, Allucinante può sia ascoltare e inviare notifiation.

la mia domanda è:

1) questo è un buon modo per utilizzare un mediatore per farlo?

2) se l'uso mediatore è buon modo, poi, quando si sente prima moduleA è init complate

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

bisogno di fare cose del genere in questo modo o semplicemente fare la logica inti nella Mediator?

grazie

È stato utile?

Soluzione

C'è un'utility chiamata StartupManager, che dovrebbe gestire questo problema. E ti permette di definire le dipendenze di carico in modo da mediatori / proxy non sono registrati prima che i dati richiesti sono disponibili. Ecco il link

http://trac.puremvc.org/Utility_AS3_StartupManager

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top