我致力于MVP设计的应用程序,并有一些设计问题。 在演示者层中编写代码时,如何在不同的演示者/视图之间进行通信? 假设我有一个带WindowView的WindowPresenter,我想在另一个窗口的窗口上设置窗口标题。我在窗口视图上有一个标题设置器,它包含了实际的gui标题。我应该直接在视图上调用title-setter(windowPresenter.View.Title =“Title”)还是应该将视图标题包装为演示者标题设置器(windowPresenter.Title =“Title”)?
答案 0 :(得分:1)
问问自己,你会如何测试它?如果你执行windowPresenter.View.Title =“Title”,你如何测试该演示者是否设置了标题?
答案 1 :(得分:1)
本月有一篇很好的文章关注MSDN杂志中的类似内容:
Beyond MVP - Extending the MVP Pattern for Enterprise-Class Application UI Architecture