> Hello, ben dis donc, quelle réponse pour une simple question. :)

bah non justement la question n'est pas simple
ou si tu la trouves simple c'est une approche "je connais mon code
parce que je l'ai écris"
mais nous on a pas cette experience sur ton code


> Donc avant de lire tes liens, je pose mon code et reformule un peu mon  
> speech.
>
> J'utilise en effet l'architecure MVC ou quelque chose de similaire.
> Pour chaque module, j'ai une ou plusieurs vues, un controller et un  
> model.
> Mes controllers communiquent entre via un singleton, appellé  
> Navigator. (Si j'ai bien compris ce que tu m'as dit, il faudrait mieux  
> avoir un FrontCrontroller qui contient une référence de chaque  
> controller ?)
> Et donc, par exemple mon controller Arnold (ArnoldController) va  
> notifier BernardController de cette façon :
>
> sur ArnoldController ;
> Navigator.instance.dispatchEvent(new  
> NavigatorEvent(NavigatorEvent.SALUT));
>
> sur BernardController :
> Navigator
> .instance.addEventListener(NavigatorEvent.SALUT,listenerHandler);
>
> Mais ArnoldController utilise un vo (RobertVO), ainsi que  
> BernardController.
> Ainsi ma question était, comment envoyé RobertVO à BernadController ?
>
> 1) via la propriété data:Object de NavigatorEvent
> 2) utilisé un singleton qui stocke mon objet
> 3) ?
>

quand on demande de montrer le code, c'est pas du speudo-code,
ou uneexplication de ce que fait le code, on veut juste lire le code
pour pouvoir voir par ex où le code est stocké en mémoire

là les singletons c'est bien gentils, mais si ils sont déclarés
dans des contexte différent d'ApplicationDomain ca va pas etre "drole"
pour les faire communiquer

par ex qu'est ce qui se passe si tu as la meme declaration de RobertVo
utilisé par 2 modules externes ?

qu'est ce qui se passe si le RobertVO de moduleA est different du
RobertVO du moduleB,
qui prends le dessus une fois chargé ?


tu as pensé a compiler toutes tes classes dans l'appli principale
et compiler tes modules avec le external-class (de l'appli) ?

pleins de petits trucs comme ca qui sont important

zwetan


--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "FCNG" de 
Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/FCNG?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à