Wir versuchen, das MVP-Muster in unserem aktuellen Projekt (asp.net app) zu verwenden und sind auf einige Probleme gestoßen. Die Seite verfügt über mehrere Abschnitte und wir verwenden Benutzersteuerelemente für diese unabhängigen Abschnitte. Jetzt hat jedes Benutzersteuerelement eine eigene Ansicht und einen eigenen Präsentator und die Seite fungiert als Basisansicht. Nun stellt sich die Frage, wie die Daten, die die Benutzersteuerung benötigt, an sie übergeben werden sollen.MVP Muster - Design Frage
Gemäß dem aktuellen Design erhält der Seitenpräsentator die erforderlichen Daten für die gesamte Seite. Wie können diese Daten an den User Control Presenter übergeben werden?
Andere Vorgehensweise, die wir denken, besteht darin, stattdessen nur Ansichten für Benutzersteuerelemente zu erstellen und den Seitenpräsentator für die Verarbeitung aller Ereignisse zu verwenden. In diesem Fall werden wir mehrere Ansichtsschnittstellen implementieren, die von jeder Benutzersteuerungsansicht implementiert werden. Aber wie würde der Seitenpräsentator mit den verschiedenen Ansichten interagieren?
Danke, jbn
schließlich ging mit dem Ansatz, den Sie skizziert haben. :) – jbagavathi
ich bin froh, dass es geholfen hat. –
Wenn das gleiche Benutzersteuerelement auf mehreren Seiten verwendet wird, z. etwas Ähnliches wie eine Adresskontrolle, heißt das nicht, dass der Großteil der obigen Logik auf jeder Seite dupliziert werden würde? – Rezler