首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Google Web Toolkit (GWT)的模型-视图-演示者

使用Google Web Toolkit (GWT)的模型-视图-演示者
EN

Stack Overflow用户
提问于 2013-03-04 10:59:10
回答 1查看 2K关注 0票数 1

我正在考虑使用web工具包开发一个新的应用程序。我认为最好的选择是使用模型-视图-演示者设计模式。在做了大量研究之后,我发现了实现框架代码的两种不同方法。(我仍然在努力学习MVP,以及如何最好地利用模型和视图之间的分离)

下面是讨论GWT MVP的两个链接

https://developers.google.com/web-toolkit/doc/latest/DevGuideMvpActivitiesAndPlaces https://developers.google.com/web-toolkit/articles/mvp-architecture

我通读并理解了第二个链接中的所有信息,如何将展示者与视图相关联,以及如何自定义事件等。我真的很喜欢这样,因为这意味着几个开发人员将能够在我脑海中的项目上工作。

然而,第一个链接也指出了一些有趣的东西,主要是使用XML和@UiBinder等。我觉得对于这个特殊的应用程序来说,这些不是必需的,但我想确保我没有忽略任何东西。

基本上-第二个链接(每个视图都有演示者)中的样式是一种多好的编程实践

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-04 12:06:50

您不应该比较MVPActivitiesAndPlacesMVP。如果您不关心浏览器历史记录管理,请只使用MVP

  1. 活动和地点对于MVP不是必须的。他们只允许你干净的浏览器历史管理,这与MVP很好地集成在一起,architecture.
  2. UiBinder对于MVP不是强制性的。它们可以与MVP一起使用。
  3. MVP设计范式主要是以单元测试为主要驱动程序,并尽可能地将运行缓慢的GWTTestCase排除在外。

此模式的核心是将功能分离到逻辑上有意义的组件中,但在

的情况下,明确的重点是使视图尽可能简单,以便最大限度地减少对GWTTestCase的依赖,并减少运行测试所花费的总体时间。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15193909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档