Kann der Moderator von Web Client Software Factory (WCSF) und Smart Client Software Factory (SCSF) geteilt und wie?

StackOverflow https://stackoverflow.com/questions/535427

Frage

Web Client Software Factory (WCSF) und Smart Client Software Factory (SCSF) verwenden beide MVP-Muster.

M -Modell geteilt werden kann.

V -Ansicht hat, anders zu sein, da beide auf verschiedenen Plattformen sind (Desktop / Web).

Ich möchte wissen, kann die P -Presenter gemeinsam genutzt werden kann, oder kann ich für beide genau gleich sein und wie.

War es hilfreich?

Lösung

In der Regel nein, das ist nicht, wie das Muster (n) Arbeit. Das Modell ist der wiederverwendbare Teil, und die Kombination von V + C / P umfasst die Anwendungsschicht, und daher ist anwendungsspezifisch definitions.

Wenn Sie Logik in Ihre Moderatoren haben, wie es scheint, sollte in den verschiedenen Anwendungen wiederverwendbar zu sein, sollten Sie sehen, wie Sie, dass nach unten in Ihrer Domäne Schicht schieben kann, und es ist Teil des Modells machen.

Diese ist einer der besten Artikel zum Thema.

Andere Tipps

Für den größten Teil stimme ich sliderhouserules. Die Moderatoren manipulieren UI-Komponenten nach Geschäftsregeln und sind daher etwas plattformspezifischen auf die UI-Plattform sein wird. Von dem, was ich verstehe, Sie wollen die gleiche Anwendung durch zwei verschiedene UI-Plattformen manifestieren. Obwohl die Geschäftsregeln für diese App das gleiche für die beiden Plattformen bleiben können, wird die UI-Präsentation unterschiedlich sein.

Also, sollten Sie vielleicht eine Erstellung einer gemeinsam genutzten Bibliothek suchen in dem die gemeinsamen Business-Logik Ihre Moderatoren verordnen kann für jede App in UI-spezifischen Präsentation Code wiederverwendet werden. Ich denke, das einen langen Weg bei der Verringerung der plattformspezifischen Code gehen könnte.

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