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.[1][2][3][4]
MVP és una arquitectura d'interfície d'usuari desenvolupada per a facilitar el depurat automatitzat i millorar la lògica de presentació :