Modelo Vista Controlador

Descripción del patrón de diseño modelo-vista-controlador

Modelo-Vista-Controlador (Model-View-Controller) es un patrón de desarrollo que separa la parte lógica de una aplicación de su presentación. Básicamente sirve para separar el lenguaje de programación del HTML lo máximo posible y para poder reutilizar componentes fácilmente.

El Modelo representa las estructuras de datos. Típicamente el modelo de clases contendrá funciones para consultar, insertar y actualizar información de la base de datos.

La Vista es la información presentada al usuario. Una vista puede ser una página web o una parte de una página.

El Controlador actúa como intermediario entre el Modelo, la Vista y cualquier otro recurso necesario para generar una página.