请解释演示者和业务逻辑的职责,以及他们在MVP被动视图中的交互。 业务逻辑(它和模型一样吗?)可以修改视图吗?或者它会污染MVP被动视图设计? 演示者应该如何使用底层服务?
答案 0 :(得分:0)
如果您在视图中有业务逻辑,那么您将如何测试它?这是你应该首先问自己的一件事。因此,任何业务逻辑都应该在演示者使用的Presenter或Service中处理。您可以将Dto发送到视图,其他标志可以告诉查看如何修改自身。但是设置这些标志应该在视图之外完成。
答案 1 :(得分:0)
我写了一篇文章,似乎准确地描述了你所指的是什么。 http://coding.infoconex.com/post/(MVP)-Model-View-Presenter-Passive-View.aspx