Herramientas de usuario

Herramientas del sitio


informatica:programacion:arquitectura_software:mvc

Modelo-Vista-Controlador

Modelo-vista-controlador (MVC) es un patrón de arquitectura de software que separa los datos y principalmente lo que es la lógica de negocio de una aplicación de su representación y el módulo encargado de gestionar los eventos y las comunicaciones.

Este patrón también promueve la organización del código.

Modelo

  • Se ocupa de la lógica relacionada con los datos.
  • Interactúa con la base de datos (operaciones SELECT, INSERT, UPDATE, DELETE…)
  • Se comunica con el controlador.
  • En ocasiones puede actualizar la vista.

Vista

  • Es lo que el usuario ve en el navegador (UI, User Interface)
  • Normalmente consiste en HTML y CSS.
  • Se comunica con el controlador.
  • Puede recibir valores dinámicos del controlador.

Controlador

  • Recibe la entrada por URL, un formulario, una vista, etc
  • Procesa la petición (GET, POST, etc)
  • Obtiene los datos del modelo.
  • Pasa los datos a la vista.
informatica/programacion/arquitectura_software/mvc.txt · Última modificación: por tempwin