[英]what should be the role of Controller in gwt applications implementing MVP pattern?
[英]What is the advantage of the MVP pattern (GWT)
我不同意,MVP使代码方式不那么复杂,尤其是在GWT的情况下。 如果您计划中型到大型GWT项目,那么MVP架构是您的主要选择。 我建议看看GWT MVP(谷歌)和gwt-platform(KennethJ建议)。 还有其他实现。
MVP的主要好处(我的意思是MVP模式 - 不仅仅是GWT MVP):
您可能采用的其他补充技术:
不使用GWTTestCase的事实非常棒,特别是如果你进行测试驱动开发,但还有topchef提到的其他好处。 这取决于你使用的MVP“版本”。 当我看到人们将Presenter注册为从视图中暴露的小部件的监听器时,我感到畏缩。
一般来说围绕MVP的问题之一是有几种口味,并且对模式不熟悉的人会感到困惑,因为每种口味都有不同的优点和缺点。 你可以看看这两篇文章来帮助决定它是否适合你,并获得有关MVP的更多细节(以及你可能会混淆的其他内容): GWT MVP模式和GWT MVP,活动和地点混乱 。
相比什么优势? 如果你的意思是与标准MVC模式(UI开发的常见模式)相比具有优势,那么是的,我猜这是这种模式的主要原因
GWTTestCases比标准junit测试慢得多且麻烦。 您希望使用标准Java测试框架测试逻辑,并使用GWTTestCase仅测试UI特定逻辑。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.