我刚读了this article它确实让我很困惑。
Secondly, this model allows us to minimize our use of GWTTestCase, which relies on the presence of a browser, and, for the bulk of our code, write lightweight (and fast) JRE tests (which don't require a browser). [1]
这是我遵循这种设计模式的全部好处吗?它似乎使代码更复杂......你使用这种模式吗?
最佳答案
我不得不不同意,MVP 使代码变得不那么复杂,尤其是在 GWT 的情况下。如果您计划进行中型到大型 GWT 项目,那么 MVP 架构是您的主要选择。我建议同时查看 GWT MVP(由 Google 提供)和 gwt-platform(由 KennethJ 建议)。还有其他实现。
MVP 的主要好处(我的意思是 MVP 模式——不仅仅是 GWT MVP):
商业逻辑;你所有的客户端
Java 代码变得非常通用
对 GWT 的依赖最小
实现(主要通过
接口(interface))。这有助于测试
非常但它是无价的
UI设计本身的好处。
逻辑
有限的 GWT 依赖关系
您可能采用的其他补充技术:
关于design-patterns - MVP模式(GWT)的优势是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5211869/