2010-12-22 6 views
0

Ich bin nicht sicher, wenn ich MVP im Kontext der Zusammensetzung wirklich verstehe. Lets sagen, ich habe eine MainView, die eine Zusammensetzung von ViewA und ViewB ist.MVP und Zusammensetzung

Ich habe mehrere Beispiele gesehen, wo die View den Moderator erstellt. Jetzt ist hier mein Problem, ich bin nicht wirklich sicher, wer sollte wen schaffen.

Sollte das MainView den MainPresenter erstellen, der eine Kombination aus APresenter und BPresenter ist, oder sollte jeder View seinen eigenen Presenter erstellen?

Antwort

0

Wenn MainView nur ein Container für ViewA und ViewB ist, benötigt es keinen eigenen Presenter, und die Sub-Views können weiterhin ihre individuellen Standard-Presenter verwenden.

Wenn das MainView jedoch auch das Verhalten der untergeordneten Ansichten ändert, muss es einen zusammengesetzten Präsentator erstellen und es für die Unteransichten einspeisen, die statt ihrer Standard-Präsentatoren verwendet werden sollen.