请解释演示者和业务逻辑的职责,以及它们在MVP被动视图中的交互。业务逻辑是否可以(与模型相同?)是否修改视图?还是会污染MVP的被动视图设计?演示者到底应该如何使用底层服务?
发布于 2010-01-30 00:50:47
如果视图中有业务逻辑,您将如何测试它?这是你应该首先问自己的一件事。因此,任何业务逻辑都应该在Presenter或presenter使用的服务中处理。您可以将Dto发送到视图,并带有额外的标志,告诉视图如何修改自身。但是设置这些标志应该在视图之外完成。
发布于 2010-02-11 15:02:00
我写了一篇文章,似乎准确地描述了你所指的内容。http://coding.infoconex.com/post/(MVP)-Model-View-Presenter-Passive-View.aspx
https://stackoverflow.com/questions/2057429
复制相似问题