2013-02-05 38 views
1

在我的应用程序中,我有一个演示者(Presenter1),我用它来启动编辑器(EditorView1),它编辑Foo对象。这MVP设置类似于什么是这个答案描述,https://stackoverflow.com/a/10699346/565863是否可以让两个不同的EditorDrivers同时编辑同一个对象?

现在,让我们说,我需要创建另一个视图(EditorView2这是由Presenter2拉开序幕),这也编辑了Foo对象,但需要利用的EditorView1
EditorView1将通过Presenter1提供给EditorView2

这种方法看起来不稳定且容易出错。有没有另一种方法来做到这一点?

回答

1

当我写这个问题时,我意识到一个更干净的方法。

上面描述的问题是我打算重新使用第一个Presenter,Presenter1

这将是更清洁抽象出的EditorView1码的编辑器部分插入其可以通过两者EditorView1EditorView2可以使用可重复使用的编辑器窗口小部件(Editor1)。现在,我有一个主持人,一个视图和一个EditorDriver。没有必要玩弄嵌套的演示者或多个EditorDrivers。

+0

您可以通过选择您自己的答案来关闭该问题:) – SSR

+0

我正在等待查看是否有人可能有任何输入。但感谢提醒。 – Jonathan

+0

此外,SO不让我接受我自己的答案,直到明天:) – Jonathan

相关问题