Frage

Was ist gängige Praxis, ein Moderator für View-Ansicht und ein für Edit-Ansicht, oder sollten sie alle in einem Präsentator sein.

War es hilfreich?

Lösung

Als Faustregel, die ich folgen ... - 1 Presenter 1 View

Aber für gemeinsame Kontrollen könnten Sie den Moderator teilen, wenn die Präsentationslogik gleiche ist ... Für zB ... Sie haben eine Dialogsteuerung für „Bestätigungsdialog“, „Operation Complete Dialog“, und viele andere Varianten ... Dazu hatte ich diese Kontrolle realize von einer gemeinsamen Ansicht Schnittstelle und hatte einen Moderator die gesamte Suite von Dialogelementen dient ...

Der Grund dafür ist es, das Muster sauber zu halten hilft. Auch im Hinblick auf die Flexibilität dieser hat seinen eigenen Nutzen ..

Vor kurzem habe ich eine Aufgabe, eine Windows-Anwendung auf MVP asp.net (1 view 1 Präsentator Faustregel) gebaut zu migrieren. Die Migration war nahtlos wie ich nur über das Erstellen von entsprechenden Ansichten Rest der Dinge hatte sich Sorgen zu machen durch das Design wurden gesorgt.

Andere Tipps

, fragte ich eine ähnliche Frage über WinForms, aber ich denke, die Antwort deckt jede Form von MVP. Der allgemeine Konsens war, dass man 1 Presenter für jede Ansicht verwendet werden soll.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top