Frage

Was ist der Unterschied zwischen den beiden Architekturen: Model-View-Presenter und Three-Tiere

ich die Definitionen von jedem verstehen, wenn sie einzeln lesen, aber ich kann nicht ohne weiteres sehen, wie sie sind anders. Ist es Desktop vs Web? Ich bin derzeit eine einfache Desktop-Anwendung in Python entwickeln ein kompliziertes Datenmodell über eine GUI sichtbar zu machen.

Danke!

War es hilfreich?

Lösung

MVC ist ein UI-Muster, mit drei Reihen ist eine Anwendung, Architekturmuster. Das heißt, Sie Ihre Anwendung mit 3 Ebenen entwerfen können - UI, BL, Daten. Und als die Verwendung MVC im UI-Ebene.

Andere Tipps

MVC ist ein UI-Implementierung Muster, dass die Versuche drei Ebenen-Architektur zu vereinfachen. MVC ist nur eine der Möglichkeiten, wie Sie dreistufiges implementieren können.

Ich denke, die wichtigsten Unterschiede ist, dass in MVP / MVC, der Blick in das Modell zu erreichen bekommt Daten zu bekommen, während in n-Tier gibt es eine striktere Trennung ist, wobei jede Stufe nur auf Schnittstelle mit dem Tier erlaubt ist, direkt oben / unten, damit er.

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