2011-01-02 1 views
1

J'essaie d'utiliser CellTree, je suis confus au sujet du placement de classe implémentant TreeViewModel, Cette classe aura besoin Collection d'éléments requis pour être rendu en arbre si c'est le type de vue classe j'ai besoin de pousser la collection du présentateur. Si c'est une classe Presenter je peux directement appeler la fonction serveur et obtenir la collection.Lors de l'utilisation de CellTree où implémenter TreeViewModel (View/Presenter)

Je trouve qu'il est plus proche de Presenter .... s'il vous plaît Sugget

Répondre

0

Selon GWT docs,

Un concept clé du développement MVP est qu'une vue est définie par une interface . Cela permet à plusieurs vue implémentations basées sur le client caractéristiques (par rapport à de bureau mobile)

Alors, ressemble Presenter devrait savoir ni sur les widgets de présentation des données utilisées dans la mise en œuvre de vue, ni sur ViewModels spécifiques et les fournisseurs de données utilisé par ces widgets de présentation de données (puisque les widgets de présentation de données peuvent être modifiés). ViewModels sont généralement couplés avec une façon particulière d'implémenter la présentation de données, donc je les considère généralement comme une partie de View.

Je crée généralement des méthodes de présentation telles que getObjectsList (params), qui renvoie un tableau/une liste de données requises, puis transforme ces résultats en ViewModel.

BTW, ce serait génial d'entendre d'autres opinions :)

Questions connexes