2011-10-24 26 views
2

我在google-gwt的文章中关于MVP 想了解如何创建视图图层。 假设您在一个视图中有三个不同的“元素”,树,表格和文本。 现在我认为最好的做法是创建这三个元素去耦 (我的意思是说,如果我不想要树“元素”,在我看来,我会评论该行,例如setTree(... )在代码中,某处)。 此外,我想用UiBinder的创建每个“元素”在MVP中创建视图图层的最佳实践GWT

的所以我的问题是: 谁应该负责像树或表创建这样的去耦元件(控制器,演示者或可查看)

谁负责将这些元素设置为视图?

+1

通过“查看”这里,你的意思是“整个屏幕”?如果是这样,那么你应该阅读[活动和地点](http://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html)(并使用MVP编码每个活动)。另一个有关MVP的高度推荐阅读:http://www.google.com/events/io/2010/sessions/gwt-continuous-build-testing.html –

+0

谢谢,这真的很有帮助。我仍然在深入研究这个问题,而且我不能忽视我应该在哪个项目中保留/提供事件。是否这是一些聪明的做法? –

回答

1

该视图应负责组装它所需的窗口小部件组件。你的视图类将是具有相应UiBinder文件的视图类,并且在该文件中可以组合树,表格和标签(或其他)。