【发布时间】:2011-10-19 06:08:29
【问题描述】:
Google 说推荐使用 MVP 来构建 GWT 应用程序的原因是什么?当视图层直接知道模型是什么时,我真的很喜欢 MVC 方法——为什么他们认为这是个坏主意?
【问题讨论】:
标签: java model-view-controller gwt mvp
Google 说推荐使用 MVP 来构建 GWT 应用程序的原因是什么?当视图层直接知道模型是什么时,我真的很喜欢 MVC 方法——为什么他们认为这是个坏主意?
【问题讨论】:
标签: java model-view-controller gwt mvp
正如 Google explains:“这个模型使我们能够最大限度地减少对 GWTTestCase 的使用,它依赖于浏览器的存在,并且对于我们的大部分代码,编写轻量级(和快速)JRE 测试(不'不需要浏览器)”。
【讨论】:
嗯,问题是:MVC 是一种构建应用程序的好方法,但它确实对测试产生了负面影响。 MVP 并不是什么新鲜事物,它也被称为惰性视图模式,它利用模拟视图进行测试,甚至针对不同平台上的不同视图。
较新的 MVC 方法/框架确实将很多功能推送到视图标记(渲染器、验证框架、绑定框架)中,这实际上导致控制器上的功能更少、可测试性和重复代码(好吧,重复“智能”标记)。
每个比 HelloWorld 做了更多 JSF 并开始复制标记的人都知道我在说什么。
【讨论】: