我找到了M. Fowler关于Passive View模式的文章。我想在我的申请中申请。我使用Swing for UI。我花了几个小时搜索教程或示例如何实现它,但没有找到太多有用的东西。有人可以帮助理解设计或提供好的例子吗?通过MVP中的“M”,我理解“域模型”。
答案 0 :(得分:2)
MVP =模型视图演示者
基本思想是,您将呈现逻辑与UI(视图)分开,因此您可以使用简单的JUnit测试来模拟视图和测试演示者,而不是使用“视图”来修改摆动(可能由设计者生成)代码逻辑“(控制UI的代码)......
http://www.youtube.com/watch?v=PDuhR18-EdM
Ray Ryan的精彩演讲。他谈到GWT,但MVP的想法得到了很好的解释......
MVP从21:30开始
答案 1 :(得分:1)
可以通过以下方式解释MVP:
模型 - 应用程序的域模型。所有业务逻辑都在这里。
Presenter - 所有视图逻辑都在这里。从模型中检索数据并更新视图。
查看 - UI演示文稿。不包含更新逻辑。在用户交互事件中向演示者触发事件,并监听演示者的事件。