在我的应用程序中,我有一个演示者 ( Presenter1
),我用它来启动一个编辑器 ( EditorView1
) 来编辑一个Foo
对象。此 MVP 设置类似于此答案中描述的内容,https://stackoverflow.com/a/10699346/565863
现在,假设我需要创建另一个视图(EditorView2
由 启动Presenter2
),它也编辑一个Foo
对象,但需要使用EditorView1
.
EditorView1
将由 EditorView2
提供Presenter1
。
这种方法似乎草率且容易出错。还有另一种方法可以做到这一点吗?