【问题标题】:If "Presenter" is setting a Property on the "View" is it a violation of MVP Pattern?如果“演示者”在“视图”上设置属性,是否违反了 MVP 模式?
【发布时间】:2011-10-10 15:28:57
【问题描述】:

我是 MVP 新手,正在努力了解情况。

我被困在某一点上:

为了能够对我的视图进行更多单元测试,我还想将一些属性设置转移到 PRESENTER。这样我就可以查看是否设置了某些 View 属性并且设置正确。

但此时我的第六感在耳语我非常嘈杂,我开始怀疑我这样做是否打破了 MVP 模式。因为这听起来更像是“设置”而不是“呈现”给我:(

那么,如果“Presenter”在“View”上设置属性,是否违反了 MVP 模式?

谢谢

【问题讨论】:

标签: c# .net asp.net unit-testing mvp


【解决方案1】:

在 MVP 中,Presenter 应该在视图上设置属性。您可能会想到 MVC,其中控制器仅负责将视图传递给模型的引用。在 MVP 中,Presenter 通常与 View 紧密相关,并负责直接设置属性。

【讨论】:

  • 只是“演讲者”这个词有点误导我,因为听起来“演讲者”应该“呈现”而不是管理或操纵......至少这是我在听到“演讲者”这个词后的想象。跨度>
猜你喜欢
  • 1970-01-01
  • 2012-07-03
  • 1970-01-01
  • 2016-03-22
  • 1970-01-01
  • 1970-01-01
  • 2011-02-25
  • 2018-12-15
  • 2014-10-31
相关资源
最近更新 更多