Categorii: Tot - controlador - modelo - vista - beneficios

realizată de David Felipe Alvarez Alvarez 11 ani în urmă

1265

MVC

El patrón Modelo-Vista-Controlador (MVC) es ampliamente utilizado en el desarrollo de software para separar la lógica de la interfaz de usuario y la funcionalidad central de la aplicación.

MVC

PATRÓN MODELO-VISTA-CONTROLADOR

RESTRICCIONES

ACCESO A DATOS INEFICIENTE DESDE LA VISTA
CONEXION CERCANAENTRE LA VISTA Y CONTROLADOR
MODIFICACIONES EN EL MODELO PUEDEN AFECTAR LA VISTA-CONTROLADOR
COMPLEJIDAD EN EL MANTENIMIENTO DE COMPONENTES
COMPLEJIDAD DE IMPLEMENTACIÓN
POCA FLEXIBILIDAD

APLICABILIDAD

ET++
MFC
SMALLTALK

VARIANTES

DOCUMENT-VIEW
DIFERENTES VISTAS MULTIPLES, SINCRONIZADAS, SIMULTANEAS DEL MISMO DOCUMENTO

IMPLEMENTA IU

COMBINA LAS RESPONSABILIDADES DE LA VISTA Y EL CONTROLADOR

DOCUMENTO

IMPLEMENTA MECANISMOS DE PROPAGACIÓN

REPRESENTA AL MODELO

MODELO PASIVO
INTERACCION

NO HAY COMUNICACION ENTRE LA VISTA Y EL MODELO

MODELO ACTIVO
INTERACCIÓN

MODELO ACTUALIZA LA VISTA CUANDO HAY CAMBIOS EN LOS DATOS

COMPONENTES

CARACTERISTICAS

MANTENIMIENTO DE VARIOS SISTEMAS
REPRESENTACION DE LA INFORMACION
PUNTOS DE VISTA
ESTANDARES DE INTERFAZ DE USUARIO
RESULTADOS PARA EL USUARIO FINAL

BENEFICIOS

INTERCAMBIABILIDAD DE LOOK AND FEEL
VISTAS SINCRONIZADAS
VISTAS MULTIPLES DE LA INFORMACIÓN
BAJO ACOPLAMIENTO
SEPARA LA FUNCIONALIDAD DE IU DEL CORE DE LA APLICACION

COMPONENNTES

CONTROLADOR
LÓGICA DE PRESENTACIÓN

ACCIONES

REGLAS

ACEPTA ENTRADAS DEL USUARIO

MANEJO DE EVENTOS

VISTA
MECANISMO DE ACTUALIZACIÓN
PRESENTA LA INFORMACION AL USUARIO

DIFERENTES REPRESENTACIONES

LÓGICA DE INTERFAZ DE USUARIO

MODELO
MECANISMOS DE PROPAGACIÓN

NOTIFICA LOS CAMBIOS A LOS OTROS COMPONENTES

FUNCIONALIDAD CENTRAL

API

DATOS + OPERACIONES