PATRÓN
MODELO-VISTA-CONTROLADOR
COMPONENNTES
MODELO
FUNCIONALIDAD
CENTRAL
DATOS + OPERACIONES
API
MECANISMOS DE
PROPAGACIÓN
NOTIFICA LOS CAMBIOS A LOS
OTROS COMPONENTES
VISTA
PRESENTA LA INFORMACION
AL USUARIO
LÓGICA DE INTERFAZ
DE USUARIO
DIFERENTES
REPRESENTACIONES
MECANISMO DE
ACTUALIZACIÓN
CONTROLADOR
ACEPTA ENTRADAS
DEL USUARIO
MANEJO DE EVENTOS
LÓGICA DE
PRESENTACIÓN
REGLAS
ACCIONES
BENEFICIOS
SEPARA LA FUNCIONALIDAD DE IU
DEL CORE DE LA APLICACION
BAJO ACOPLAMIENTO
VISTAS MULTIPLES
DE LA INFORMACIÓN
VISTAS SINCRONIZADAS
INTERCAMBIABILIDAD
DE LOOK AND FEEL
CARACTERISTICAS
RESULTADOS PARA
EL USUARIO FINAL
ESTANDARES DE
INTERFAZ DE USUARIO
PUNTOS DE VISTA
REPRESENTACION DE
LA INFORMACION
MANTENIMIENTO DE
VARIOS SISTEMAS
VARIANTES
MODELO ACTIVO
COMPONENTES
MODELO
VISTA
CONTROLADOR
INTERACCIÓN
MODELO ACTUALIZA LA VISTA
CUANDO HAY CAMBIOS EN LOS DATOS
MODELO PASIVO
COMPONENTES
MODELO
VISTA
CONTROLADOR
INTERACCION
NO HAY COMUNICACION ENTRE
LA VISTA Y EL MODELO
DOCUMENT-VIEW
COMPONENTES
DOCUMENTO
REPRESENTA AL MODELO
IMPLEMENTA MECANISMOS
DE PROPAGACIÓN
VISTA
COMBINA LAS RESPONSABILIDADES DE
LA VISTA Y EL CONTROLADOR
IMPLEMENTA IU
DIFERENTES VISTAS MULTIPLES, SINCRONIZADAS, SIMULTANEAS DEL MISMO DOCUMENTO
APLICABILIDAD
SMALLTALK
MFC
ET++
RESTRICCIONES
COMPLEJIDAD DE
IMPLEMENTACIÓN
POCA FLEXIBILIDAD
COMPLEJIDAD EN EL
MANTENIMIENTO
DE COMPONENTES
MODIFICACIONES EN EL MODELO
PUEDEN AFECTAR
LA VISTA-CONTROLADOR
CONEXION CERCANAENTRE LA VISTA Y CONTROLADOR
ACCESO A DATOS INEFICIENTE
DESDE LA VISTA