MVP (Model View Presenter) | MVC (Model View Controller) |
---|
Es ist eine Vorform von MVC | Es ist die grundlegende Methode, um die Projektstruktur zu trennen. |
In dieser Ansicht werden Benutzergesten und Moderatorenanrufe behandelt. | In diesem Controller verarbeitet das Benutzergesten- und Befehlsmodell. |
Ansicht ist dumm, dh alle Interaktionen laufen über Presenter. | In dieser Ansicht hat einige Intelligenz. Es kann das Modell direkt abfragen. |
Es unterstützt Unit-Tests in hohem Maße. | Es bietet begrenzte Unterstützung für Komponententests. |
Es hat einen hohen Grad an loser Kopplung. | Es hat eine ziemlich lockere Kopplung. |
In diesem Presenter wird die zugehörige Ansicht aktualisiert. | Es gibt an, welche Ansicht aktualisiert werden soll. |