2010-09-15 6 views
1

Je suis nouveau chez gwt et je fais une application avec en-tête, barre de navigation de gauche, un menu en haut et un panneau où je vais montrer le contenu.gwt - mvp design

Le panneau de contenu aura beaucoup de widgets personnalisés, et l'utilisateur pourra les déplacer, donc j'utilise la bibliothèque gwt-dnd.

Comment devrais-je définir l'interface utilisateur?

  • Dois-je mettre le menu, la barre de navigation et le contenu dans le même widget? ou Devraient-ils être des widgets différents?
  • Est-ce que le mvp s'applique uniquement aux vues de conteneur dans le panneau de contenu ou les widgets personnalisés à l'intérieur de ceux-ci doivent également utiliser mvp?
  • D'autres idées?

thx beaucoup !!!!!!

+0

Avez-vous fait * une * recherche sur ce sujet avant de venir ici vous demandant de concevoir l'architecture de votre application dans son ensemble? :/Il existe [nombreuses] questions (http://stackoverflow.com/questions/tagged/gwt+mvp) sur ce sujet. Si vous avez une question spécifique sur MVP, avec du code ou * du travail effectué *, n'hésitez pas à le demander. –

+1

Oui, j'ai fait une recherche (et je pense qu'il n'y a pas assez d'infos pour les débutants) et j'ai beaucoup de code. Initialement je n'ai pas utilisé mvp, maintenant j'essaye d'implémenter mvp sur le code d'interface utilisateur que j'ai fait. Mais hier j'étais tellement confus que j'ai voulu effacer quelques doutes fondamentaux ici. Mais ne vous inquiétez pas, j'essaie dans d'autres sites aussi ... – david

+0

Eh bien, si vous avez beaucoup de code, vous pouvez poster quelques informations sur - par exemple, vous voulez savoir si vous devez mettre menu, nav barre et le contenu dans le même widget ... * Cela dépend * est la réponse à cette question - à moins que vous nous donniez plus de détails sur votre projet et dit widgets :) Je ne veux pas vous décourager de poser des questions ici (ou ailleurs), mais sachez que cette question se résume à "Comment devrais-je concevoir l'interface utilisateur en utilisant MVP?" - et il n'y a tout simplement aucune réponse à cette question. –

Répondre