informatica:programacion:arquitectura_software:mvc
Tabla de Contenidos
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
