Mapa mental
Modelo Vista Controlador

Mapa mental: Modelo Vista Controlador
Contenido del mapa
Modelo Vista Controlador
Conceptos
- Interfaz de Usuario
- Logica de negocio
- Controlador
Problema
- Modularizar UI
- Controlar Impacto
- Adaptacion y portabilidad en UI
- Manejo de cambios en UI
- Control de conflictos en UI
- Modularizar UI
Consideraciones
- Flujo de informacion independiente
- Independencia entre interfaz y logica
- Mejorar capacidad de pruebas para UI
- Controlar cambios constantes
- Beneficios
- Vistas multiples del mismo modelo
- Vistas sincronizadas
- Vistas y controladores conectables
- Intercambiabidad de look and Feel
- Restricciones
- Complejidad
- Numero Excesivo actualizaciones
- Conexion Intima vista controlador
- Acoplamiento vistas y controladores al modelo
Caracteristicas
- Separa funcionalidad UI
- Define mecanismos de propagacion cambios
- Implementa vistas
- Implementa controladores
- Implementa relaciones MVC
Elementos
- Estructura
- Modelo Activo
- Controlador
- Acepta eventos de usuario
- Transformacion de eventos
- Comportamiento segun estado modelo
- Modelo
- Funcionalidad central
- Encapsula datos apropiados
- Redirecciona peticiones
- Mecanismo de propagacion
- Vista
- Presenta informacion al usuario
- Diferentes representaciones de vista
- Mecanismo actualizacion
- Distintos mecanismos de recuperacion informacion
- Pull
- Controlador
- Modelo pasivo
- Modelo Activo
- Estructura