¿Qué es un patrón? 
Solución bien 
documentada 
para solucionar 
problemas. 
Reutilización 
Reutilización: 
Es usar de nuevo código ya 
desarrollado. 
Abstracción 
Abstracción: 
Es la resolución de 
problemas complejos. 
Beneficios 
 Catálogos de patrones. 
 Documentación de pros y 
contras. 
 Proporción de vocabulario 
común. 
Tipos de patrones 
1. Creación. 
2. Comportamiento. 
3. Estructurales. 
4. Sistema. 
Creación 
Facilita y simplifica. 
Permite reutilizar objetos. 
Permite la creación de nuevos 
objetos. 
Comportamiento 
Guían el flujo de control. 
Estructurales 
Formas efectivas de partir y 
combinar aplicaciones. 
Permite la comunicación de 
sistemas. 
Sistema 
Se aplican a la arquitectura. 
Son patrones más generales.
Controller 
Diseño de aplicación con 
sofisticadas interfaces. 
El modelo es responsable de: 
 Accede a la capa de 
almacenamiento. 
 Define las reglas del 
negocio. 
 Lleva el registro de las 
 Ante un modelo activo 
envía notificaciones a las 
vistas. 
Controlador 
vistas. 
Gestiona las entradas que 
realiza el usuario. 
View Model 
El controlador es 
responsable de: 
 Recibe eventos de 
entrada. 
 Contiene reglas de 
gestión de entrada. 
Las vistas son 
responsable de: 
 Recibe los 
datos del 
modelo. 
 Tiene un 
registro en sus 
controladores.

Patrones de diseño

  • 1.
    ¿Qué es unpatrón? Solución bien documentada para solucionar problemas. Reutilización Reutilización: Es usar de nuevo código ya desarrollado. Abstracción Abstracción: Es la resolución de problemas complejos. Beneficios  Catálogos de patrones.  Documentación de pros y contras.  Proporción de vocabulario común. Tipos de patrones 1. Creación. 2. Comportamiento. 3. Estructurales. 4. Sistema. Creación Facilita y simplifica. Permite reutilizar objetos. Permite la creación de nuevos objetos. Comportamiento Guían el flujo de control. Estructurales Formas efectivas de partir y combinar aplicaciones. Permite la comunicación de sistemas. Sistema Se aplican a la arquitectura. Son patrones más generales.
  • 2.
    Controller Diseño deaplicación con sofisticadas interfaces. El modelo es responsable de:  Accede a la capa de almacenamiento.  Define las reglas del negocio.  Lleva el registro de las  Ante un modelo activo envía notificaciones a las vistas. Controlador vistas. Gestiona las entradas que realiza el usuario. View Model El controlador es responsable de:  Recibe eventos de entrada.  Contiene reglas de gestión de entrada. Las vistas son responsable de:  Recibe los datos del modelo.  Tiene un registro en sus controladores.