Modelo Vista Controlador

El patrón de arquitectura MVC (Modelo Vista Controlador) es un patrón que define la organización independiente del Modelo, la Vista, y el Controlador; Así, se divide el sistema en tres capas: la encapsulación de los datos, la interfaz o vista, y la lógica interna o controlador.

Es un patrón de arquitectura en cuya filosofía está el hacer una separación entre la lógica de negocio, la interfaz presentada al usuario, y el modulo encargado de gestionar los eventos y las comunicaciones.

Está compuesto por:

MODELO:

  • Contiene el núcleo de la funcionalidad de la aplicación; su dominio.
  • Encapsula el estado de la aplicación.
  • No sabe nada, es decir, es independiente del Controlador y la Vista.

VISTA:

  • Es la presentación del Modelo.
  • Puede acceder al Modelo pero nunca cambiar su estado
  • Puede ser notificada cuando hay un cambio de estado en el Modelo.

CONTROLADOR:

  • Reacciona a la petición del Cliente, ejecutando la acción adecuada y creando el modelo pertinente.

El modelo, la vista y el controlador deben comunicarse de una manera estable los unos con los otros, de manera que sea coherente con las interacciones que el usuario realiza. La comunicación entre la vista y el controlador es bastante básica pues están diseñados para operar juntos, pero los modelos se comunican de una manera diferente, un poco más sutil.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *