IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GWT et Vaadin Java Discussion :

Command pattern et événements


Sujet :

GWT et Vaadin Java

  1. #1
    Membre du Club
    Inscrit en
    Février 2010
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 6
    Par défaut Command pattern et événements
    Bonjour,

    Je met en place le design pattern command pour l'accès à mes services RPC.

    Actuellement pour chaque commande, tout fonctionne avec un callback et deux méthodes classiques en cas de succès et d'erreur (la même chose que ce que propose GWT pour l'appel aux services RPC par défaut).

    je me demande si il ne serait pas mieux de propager un événement a la place de faire appel à la méthode d'un callback.

    plutôt que d'avoir:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    dispatch.execute(mon_action,new AsyncCallback(LeRetour){
        public void success....
        public void fail....
    });
    de faire un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    dispatch.execute(mon_action);
    EventBus.addListener(LeRetourEvent);
    Ce que je vois comme avantage c'est par exemple:
    si un module de mon interface décide de mettre a jour une entité, sa mise à jour propagerai un évènement du genre EntitéMiseAJour ce qui permettrai à d'autres modules de tenir compte de cette action.
    (je pense aussi que cela permet d'avoir un couplage plus faible non ?)

    En fait ce que j'aimerai savoir c'est si cela s'inscrit dans "les bonnes pratiques" de GWT et si d'autres personnes procède comme cela,

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 28
    Par défaut
    Bonjour,

    Alors j'ai regardé la conf IO de google a propos de GWT.

    Et c'est ce qu'il fait pour ses services RPC Et oui c'est une bonne pratique!

    ps : [nomedia="http://www.youtube.com/watch?v=PDuhR18-EdM"]YouTube- Google I/O 2009 - Best Practices for Architecting GWT App[/nomedia]

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 166
    Par défaut
    Salut,

    Effectivement c'est une bonne pratique, Google met en avant ce concept d'eventbus. Je ne peux que te conseiller cette page pour bien comprendre le lien de l'event bus dans une architecture MVP
    http://www.mikaelkrok.net/le-design-...-mvp-en-detail
    Google fournit un exemple de projet qui permet de bien comprendre le tout.

Discussions similaires

  1. Réponses: 15
    Dernier message: 08/07/2009, 15h14
  2. [Pattern Command] Lien à mettre à jour
    Par poukill dans le forum C++
    Réponses: 14
    Dernier message: 21/02/2008, 08h41
  3. Réponses: 2
    Dernier message: 17/02/2008, 09h42
  4. [GOF] quel design pattern: Visitor, Strategy ou commande???
    Par smartCoder dans le forum Design Patterns
    Réponses: 4
    Dernier message: 15/01/2008, 14h10
  5. Réponses: 3
    Dernier message: 13/06/2007, 16h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo