| 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. |