模型视图Presenter嵌套

时间:2013-11-25 16:53:11

标签: view model mvp nested presenter

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

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

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

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

其中哪一个是正确的,如果有的话?

然后有 HOW 的问题。第2层视图是否应该引用第1层中的一个对象?互动应该纯粹基于事件吗?两者的组合(如果是这样,参考应该在哪里?)?

我很擅长使用这些类型的模式,所以任何见解都会受到赞赏。

0 个答案:

没有答案