我遇到了需要嵌套MVP模式的场景。最好用一个可视化的例子来解释:
------------------------------
| [View] |
| | |
| +----[Presenter] |
| | |
| +------[Model] |
|____________________________|
|
+----[View]
|
+----[Presenter]
|
+------[Model]
这是两个MVP层应该如何交互的方式。我的问题是关于两者之间的联系。我可以设想几种方法来连接两者:
其中哪一个是正确的,如果有的话?
然后有 HOW 的问题。第2层视图是否应该引用第1层中的一个对象?互动应该纯粹基于事件吗?两者的组合(如果是这样,参考应该在哪里?)?
我很擅长使用这些类型的模式,所以任何见解都会受到赞赏。