2010-12-22 26 views
0

如果我真的理解MVP在構圖的背景下,我不舒服。 可以說我有一個MainView,它是ViewA和ViewB的組合。MVP和構成

我見過幾個視圖創建主講人的例子。 現在,這是我的問題,我真的不知道誰應該創造誰。

MainView應該創建MainPresenter,它是APresenter和BPresenter的組合,或者每個視圖應該創建自己的演示者。

回答

0

如果MainView只是ViewA和ViewB的容器,那麼它不需要自己的演示者,並且子視圖可以繼續使用他們各自的默認演示者。

但是,如果MainView也修改了子視圖行爲,則需要創建一個複合演示者並將其注入子視圖以使用,而不是其默認演示者。