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

Colocar sangría francesa para tus referencias bibliográficas en LibreOfice (Writer)

Minimizar ventanas con un clic en UBUNTU

Cambiar apariencia de libreoffice como Microsoft office