【问题标题】:MVP, design questionMVP,设计问题
【发布时间】:2009-12-04 20:28:04
【问题描述】:

我正在开发一个 MVP 设计的应用程序,并且有一些设计问题。 在演示者层编写代码时,不同的演示者/视图之间应该如何进行通信? 假设我有一个带有 WindowView 的 WindowPresenter,我想在另一个窗口的窗口上设置窗口标题。我在包含实际 gui 标题的窗口视图上有一个标题设置器。我应该直接在视图上调用标题设置器 (windowPresenter.View.Title = "Title") 还是应该将视图标题包装为演示者标题设置器 (windowPresenter.Title = "Title")?

【问题讨论】:

    标签: design-patterns mvp


    【解决方案1】:

    问问自己,你会如何测试它?如果你做windowPresenter.View.Title = "Title",你怎么能测试那个presenter正在设置标题?

    【讨论】:

    • 啊,谢谢,我觉得有些东西不合适。暴露演示者视图甚至是一个糟糕的设计决定?
    【解决方案2】:

    本月 MSDN 杂志上有一篇很好的文章,非常关注类似的事情:

    Beyond MVP - Extending the MVP Pattern for Enterprise-Class Application UI Architecture

    【讨论】:

      猜你喜欢
      • 2018-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多