模型视图演示者嵌套

Model View Presenter nesting

提问人:Thick_propheT 提问时间:11/26/2013 更新时间:11/26/2013 访问量:635

问:

我遇到了一个需要嵌套 MVP 模式的场景。最好用一个直观的例子来解释:

------------------------------
| [View]                     |
|   |                        |
|   +----[Presenter]         |
|             |              |
|             +------[Model] |
|____________________________|
            |
            +----[View]
                   |
                   +----[Presenter]
                             |
                             +------[Model]

这就是两个 MVP 层应该如何交互。我的问题是关于两者之间的联系。我可以设想几种将两者联系起来的方法:

  • 第 1 层的演示者连接到第 2 层的视图。
  • 第 1 层中的模型连接到第 2 层的视图。
  • 第 2 层的视图第 1 层(视图包含对第 1 层的 M、V 和 P 的引用)。
  • 第 1 层中的演示者或模型第 2 层的视图。

如果有的话,以下哪一项是正确的?

然后是它们如何连接的问题。第 2 层视图是否应引用第 1 层中的某个对象?交互是否应该纯粹基于事件?两者的结合(如果是这样,参考应该在哪里?

我对使用这些类型的模式很陌生,所以任何见解都将不胜感激。

查看 模型 MVP 嵌套演示

评论


答: 暂无答案