MVP
MVC
Zwei-Wege-Dispatching
Komponenten kommunizieren mit allen anderen (außer Model --> Controller)
User action geht auf View, von dort per Interface auf Presenter
User action geht auf Controller
Klare Interpretation
Unterschiedlich interpretierbar, z.B. Rolle des Controllers
Große/gute Event Library im Fokus
Fokus auf Trennung der Komponenten
Unittests auf Views möglich
Views nicht einzeln testbar