Patrones De Diseño
Neeraq23 de Febrero de 2014
5.532 Palabras (23 Páginas)221 Visitas
ÍNDICE
Introducción…………………………………………………………………………………………3
Patrón Singleton…………………………………………………………………………………....4
Nombre del Patrón…………………………………………………………………………4
Clasificación………………………………………………………………………………..4
Intención…………………………………………………………………………………….4
Otros Nombres……………………………………………………………………………..4
Motivación…………………………………………………………………………………..4
Aplicabilidad………………………………………………………………………………..5
Estructura…………………………………………………………………………………..5
Participantes………………………………………………………………………………..5
Colaboraciones…………………………………………………………………………….5
Consecuencias……………………………………………………………………………..6
Implementación…………………………………………………………………………….6
Código de Ejemplo………………………………………………………………………...6
Usos Conocidos……………………………………………………………………………7
Patrones Relacionados …………………………………………………………………..7
Patrón Proxy…..…………………………………………………………………………………….8
Nombre del Patrón…………………………………………………………………………8
Clasificación………………………………………………………………………………..8
Intención…………………………………………………………………………………….8
Otros Nombres……………………………………………………………………………..8
Motivación…………………………………………………………………………………..8
Aplicabilidad………………………………………………………………………………..8
Estructura…………………………………………………………………………………..9
Participantes………………………………………………………………………………..9
Colaboraciones…………………………………………………………………………….9
Consecuencias……………………………………………………………………………..9
Implementación…………………………………………………………………………….9
Código de Ejemplo………………………………………………………………………...9
Usos Conocidos…………………………………………………………………………..10
Patrones Relacionados …………………………………………………………………11
Patrón Factory Abstract…………………………………………………………………………..12
Nombre del Patrón……………………………………………………………………….12
Clasificación………………………………………………………………………………12
Intención…………………………………………………………………………………..12
Otros Nombres……………………………………………………………………………12
Motivación…………………………………………………………………………………12
Aplicabilidad………………………………………………………………………………12
Estructura…………………………………………………………………………………12
Participantes………………………………………………………………………………13
Colaboraciones…………………………………………………………………………...13
Consecuencias……………………………………………………………………………13
Implementación…………………………………………………………………………..13
Código de Ejemplo……………………………………………………………………….14
Usos Conocidos………………………………………………………………………….15
Patrones Relacionados …………………………………………………………………15
Patrón Factory Method…………………………………………………………………………...16
Nombre del Patrón……………………………………………………………………….16
Clasificación………………………………………………………………………………16
Intención…………………………………………………………………………………..16
Otros Nombres……………………………………………………………………………16
Motivación…………………………………………………………………………………16
Aplicabilidad………………………………………………………………………………16
Estructura…………………………………………………………………………………16
Participantes………………………………………………………………………………16
Colaboraciones…………………………………………………………………………...17
Consecuencias……………………………………………………………………………17
Implementación…………………………………………………………………………..17
Código de Ejemplo……………………………………………………………………….17
Usos Conocidos………………………………………………………………………….18
Patrones Relacionados …………………………………………………………………18
Patrón MVC……………………………………………………………………………………….19
Nombre del Patrón……………………………………………………………………….19
Clasificación………………………………………………………………………………19
Intención…………………………………………………………………………………..19
Otros Nombres……………………………………………………………………………19
Motivación…………………………………………………………………………………19
Aplicabilidad………………………………………………………………………………20
Estructura…………………………………………………………………………………20
Participantes………………………………………………………………………………21
Colaboraciones…………………………………………………………………………...21
Consecuencias……………………………………………………………………………21
Implementación…………………………………………………………………………..22
Código de Ejemplo………………………………………………………………………22
Usos Conocidos………………………………………………………………………….27
Patrones Relacionados …………………………………………………………………27
Referencias……………………………………………………………………………………….28
INTRODUCCIÓN
PATRONES DE DISEÑO
• Son una forma de formalizar la reusabilidad de código ante situaciones similares a las ya conocidas.
• Se plantean como una buena herramienta para el diseño y la documentación de aplicaciones y frameworks.
• Son descripciones de objetos y clases que se comunican y que son capaces de solucionar un problema de diseño en general, en un contexto en particular.
Un patrón de diseño [1] puede considerarse como un documento que define una estructura de clases que aborda una situación particular. Los patrones de diseño se dividen en tres grupos principales:
• Patrones de creación: Conciernen al proceso de creación de objetos. Patrón de Fábrica Abstracta, Patrón Constructor, Patrón del Método de Fabricación, Patrón Prototipo, Patrón de Instancia Única (Singleton).
• Patrones estructurales: Tratan la
...