2011-10-24 1 views
2

Je ai un article google-gwt rouge sur MVP et je voudrais demander comment vous créez la couche de vue. Supposons que vous ayez trois "éléments" différents sur une vue, l'arbre, la table et le texte. Et maintenant je pense que la meilleure pratique est de créer ces trois éléments découplés (Je veux dire que, si je ne veux pas Tree "élément", à mon avis, je commenterais la ligne, avec par exemple setTree (...) dans le code, quelque part). Aussi je voudrais utiliser UIBinder pour créer chacun des « élément »Meilleure pratique pour créer une couche de vue dans MVP GWT

Mes questions sont les suivantes: Qui devrait être responsable de la création élément tel découplé comme arbre ou table (contrôleur, présentateur ou peut View)

et

Qui est responsable de la définition de ces éléments dans la vue?

+1

Par "vue" ici, voulez-vous dire "tout l'écran"? Si c'est le cas, vous devriez lire [Activities and Places] (http://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html) (et coder chaque activité à l'aide de MVP). Une autre lecture hautement recommandée sur MVP: http://www.google.com/events/io/2010/sessions/gwt-continuous-build-testing.html –

+0

Merci, c'était vraiment utile. Je suis toujours en train de creuser ce problème et je ne peux pas comprendre où devrais-je conserver/servir des événements dans ce projet. Que ce soit à cette pratique intelligente? –

Répondre

1

La vue doit être responsable de l'assemblage des composants du widget dont elle a besoin. Votre classe d'affichage sera celle avec un fichier UiBinder correspondant, et dans ce fichier vous pouvez combiner un arbre, une table et une étiquette (ou autre).

Questions connexes