Modelo vista controlador
El modelo–vista–controlador (MVC) es un patrón
de arquitectura de software que separa los datos y
la lógica de negocio de una aplicación de la interfaz
de usuario yel módulo encargado de gestionar los
eventos y las comunicaciones. Para ello MVC propone
la construcción de tres componentes distintos que son
el modelo, la vista y el controlador, es decir, porun lado
define componentes para la representación de la
información, y por otro lado para la interacción del
usuario . Este patrón de arquitectura de software se
basa en las ideas de reutilizaciónde código y la
separación de conceptos, características que buscan
facilitar la tarea de desarrollo de aplicaciones y su
posterior mantenimiento.
Descripción del patrón
De
manera
genérica,los
componentes de MVC se podrían
definir como sigue:
El Modelo
• El Controlador
• La Vista
•
El Modelo
Es la representación de la información con la
cual el sistema opera, por lotanto gestiona
todos los accesos a dicha información, tanto
consultas
como
actualizaciones,
implementando también los privilegios de
acceso que se hayan descrito en las
especificaciones de laaplicación (lógica de
negocio). Envía a la 'vista' aquella parte de la
información que en cada momento se le
solicita para que sea mostrada (típicamente
a un usuario). Las peticiones de acceso omanipulación de información llegan al
'modelo' a través del 'controlador .
El Controlador
Responde a eventos (usualmente acciones del
usuario) e invoca peticiones al 'modelo' cuando
se hacealguna solicitud sobre la información (por
ejemplo, editar un documento o un registro en
una base de datos). También puede enviar
comandos a su 'vista' asociada si se solicita un
cambio en laforma en que se presenta de
'modelo' (por ejemplo, desplazamiento o scroll por
un documento o por los diferentes registros de una
base de datos), por tanto se podría decir que el
'controlador' hace...
Regístrate para leer el documento completo.