Question

J'ai une question sur PureMVC.

i PureMVC construire STE un moteur, dans la partie init du moteur j'ai une exigence

1) Modulea doit initialiser firt

2) moduleB, Modulec besoin après initialisation Modulea initialisation Complate.

3) Moduled besoin après initialisation de moduleB & Modulec de Complate.

4) Modulea, moduleB, Modulec, Moduled tous étend Proxy beacuse le système quatre ont besoin d'envoyer tous notifiation, mais pas besoin de l'écouter.

mais pour répondre à l'exigence que je ne peux pas utiliser la commande pour le faire, ils ont beacuse ordre ini et aussi ils ont besoin de se rappeler l'état actuel (ex: moudelB est à init Complate mais moudleC ne initialisation Complate ne peut donc pas initialiser moudleD) mais commande est sans état.

la meilleure façon de penser est d'utiliser un médiateur pour le faire, beacuse il peut écouter les deux et envoyer notifiation.

ma question est:

1) est-ce une bonne façon d'utiliser un médiateur pour le faire?

2) si l'utilisation Mediator est une bonne façon, puis quand il entend d'abord Modulea est Complate initialisation

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

besoin de faire des choses comme ça ou tout simplement faire la logique Inti dans le médiateur?

Merci

Était-ce utile?

La solution

Il y a un utilitaire appelé startupmanager, qui devrait gérer ce problème. Ce qui vous permet de définir les dépendances de chargement si les médiateurs / mandataires ne sont pas enregistrés avant que les données nécessaires sont disponibles. Voici le lien

http://trac.puremvc.org/Utility_AS3_StartupManager

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top