2015-08-02 2 views
0

J'ai une application sur Google App Engine et j'utilise GWT, et quand l'utilisateur va sur www.myapp.com/#show, j'ai besoin de montrer un graphique, et dans cette page il y a un bouton pour rechercher et ajouter nœuds à ce graphique, lorsque le bouton de recherche est cliqué, je dois montrer une fenêtre avec le formulaire de recherche (il a plusieurs fonctions et boîtes de dialogue). Puis-je créer une vue pour cette page et une autre vue pour la fenêtre contextuelle et utiliser le même présentateur pour les deux?Basé sur le MVP (Model View Presenter) comment dois-je mettre en œuvre cela?

ou Quelle est la meilleure façon de l'implémenter selon le modèle MVP?

Répondre

1

Le style MVC (Model View Controller) indique que vous disposez de trois packages pour les classes Entités, Interface utilisateur et Contrôleur. Cela vous aide à organiser votre code et à le casser en plugins. En ce qui concerne votre question, il est préférable que vous puissiez implémenter une classe CustomPopUp dans le paquet View (UI) et en faire un abstact. Donc, PopUp pourrait avoir comme paramètres le message le contexte ou tout ce dont il a besoin pour montrer le message approprié.

Et vous pouvez transmettre CustomPopUp en tant que délégateur privé à vos classes d'interface utilisateur qui doivent afficher des messages contextuels.