Patrón Modelo - Vista - Controlador (MVC)

Modelo Vista Controlador (MVC)

Un patrón de arquitectura, es decir, es como una plantilla de cómo resolver un problema. El Modelo-Vista-Controlador (MVC), divide el programa o la aplicación web en tres elementos o componentes, los cuales están interconectados entre sí y cada uno desempeña una función diferente. Es una arquitectura importante, puesto que se utiliza tanto en componentes gráficos básicos hasta sistemas empresariales; la mayoría de los frameworks modernos utilizan MVC (o alguna adaptación del MVC) para la arquitectura.

El Controlador: se ocupa de las peticiones entrantes (por ejemplo, de los usuarios que navegan por la página web), delega la información y define las interacciones entre los componentes del Modelo y de la Vista. 

El Modelo: es el componente central del patrón, maneja directamente los datos, la validación de datos, la lógica y las reglas de la aplicación. Interactúa con la base de datos. Pasa los datos al Controlador cuando este lo solicita. 

La Vista: se encarga de presentar la información, representa la interfaz de usuario. Por lo general, renderizará páginas HTML dinámicas basadas en los datos del Modelo.

Referencias

El Concepto de Modelo-Vista-Controlador (Mvc) Explicado

Comentarios

Entradas populares de este blog

Enviar un mensaje en whatsapp a un número que no tengo agregado como contacto

Inyección de Dependencia Tiempo de vida de una instancia

Minimizar ventanas con un clic en UBUNTU