MVP (Model-View-Presenter)
Patron d'architecture d'interface où le Presenter s'intercale entre la vue et le modèle, gère toute la logique d'UI et met à jour la vue via une interface.
Né chez Taligent (IBM, 1996). Se distingue du MVC par une vue « passive » : elle ne connaît pas le modèle, et le presenter garde tout le contrôle. Celui-ci devient ainsi facile à tester unitairement, sans framework d'interface.
A dominé le développement Android jusqu'à ViewModel et Jetpack Compose (2018+). Survit dans certaines piles de bureau (WinForms, Java Swing). Concurrents : MVC, MVVM (avec data binding), Flux/Redux.