在MVP(被动视图)中,业务逻辑是否也可以修改视图界面,​​还是只有演示者可以?

时间:2010-01-13 14:47:03

标签: design-patterns mvp

请解释演示者和业务逻辑的职责,以及他们在MVP被动视图中的交互。 业务逻辑(它和模型一样吗?)可以修改视图吗?或者它会污染MVP被动视图设计? 演示者应该如何使用底层服务?

2 个答案:

答案 0 :(得分:0)

如果您在视图中有业务逻辑,那么您将如何测试它?这是你应该首先问自己的一件事。因此,任何业务逻辑都应该在演示者使用的Presenter或Service中处理。您可以将Dto发送到视图,其他标志可以告诉查看如何修改自身。但是设置这些标志应该在视图之外完成。

答案 1 :(得分:0)

我写了一篇文章,似乎准确地描述了你所指的是什么。 http://coding.infoconex.com/post/(MVP)-Model-View-Presenter-Passive-View.aspx