miniatura|Fig.1 Diagrama de l'arquitectura MVP  Model-vista-presentador (MVP) és una derivació de l'arquitectura model-vista-controlador (MVC) i s'empra principalment per a construir interfícies d'usuari. El Presentador assumeix la funcionalitat de capa intermediària (middle-man). MVP transfereix tota la lògica de presentació al Presentador.

Descripció MVP és una arquitectura d'interfície d'usuari desenvolupada per a facilitar el depurat automatitzat i millorar la lògica de presentació : El Model és una interfície que defineix les dades a visualitzar o d'interfície d'usuari. La Vista és una interfície passiva que visualitza les dades (el Model) i encamina comandes d'usuari (events) al Presentador. EL Presentador actua sobre el model i la vista Recupera dades de repositoris (el model) i formateja les dades de la vista al visualitzador.

Implementacions En .NET Claymore MVC# Framework Web Client Software Factory Evolution.Net MVP Framework ASP.NET Web Forms Model-View-Presenter (MVP) Nucleo.NET WinForms MVP

En Java JavaFX MVP4J Echo2 Google Web Toolkit  GWT-Platform JFace Swing Vaadin ZK

En PHP Nette Framework RhubarbPHP Framework Nano MVP Framework

Refències Categoria:Desenvolupament de programari

Vegeu també Model-vista-vista model. Model-Vista-Controlador.