标签: c++ mvp composition
我见过几个View创建演示者的例子。 现在这是我的问题,我不应该真的应该创造谁。
MainView是否应该创建MainPresenter,它是APresenter和BPresenter的组合,或者每个视图都应该创建自己的演示者。
答案 0 :(得分:0)
如果MainView只是ViewA和ViewB的容器,那么它不需要自己的演示者,子视图可以继续使用他们各自的默认演示者。
但是,如果MainView还修改了子视图行为,则需要创建一个复合演示者并将其注入子视图以代替其默认演示者使用。