MVP和作曲

时间:2010-12-22 15:30:51

标签: c++ mvp composition

如果我真的在构图的背景下理解MVP,那我就不是真的。 假设我有一个MainView,它是ViewA和ViewB的组合。

我见过几个View创建演示者的例子。 现在这是我的问题,我不应该真的应该创造谁。

MainView是否应该创建MainPresenter,它是APresenter和BPresenter的组合,或者每个视图都应该创建自己的演示者。

1 个答案:

答案 0 :(得分:0)

如果MainView只是ViewA和ViewB的容器,那么它不需要自己的演示者,子视图可以继续使用他们各自的默认演示者。

但是,如果MainView还修改了子视图行为,则需要创建一个复合演示者并将其注入子视图以代替其默认演示者使用。