Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Integrantes
Cuando utilizarlo:
Patrón Builder
Este es un patrón bastante simple, pero muy útil, que permite crear objetos
complejos a través de uno más simple. Es muy común encontrarnos con
situaciones en las cuales tenemos que crear objetos manual y repetidas veces,
lo que manual y repetidas veces, lo que nos lleva a tener compuestos de forma
nos lleva a tener que establecer cada propiedad que establecer cada propiedad
del objeto, y si este, además tiene objetos compuestos dentro, tendremos que
crearlos primero para después ser asignados al objeto que estamos
construyendo. Esto desde luego que se construyendo. Esto desde luego que se
hace una tare hace una tarea tediosa y cansada, sobre a tediosa y cansada,
sobre todo cuando tenemos que crear objetos de manera frecuente.
Utilizarlo cuando:
Patrón Decorator
Patrón Facade
Cuando utilizarlo:
Patron Strategy
Define una familia de algoritmos, encapsula cada uno de ellos y los hace
intercambiables. Permite que un algoritmo varié independientemente de los
clientes que lo usan.
Un algoritmo usa daos que los clientes no deberían conocer. Use el patón
Strategy para evitar exponer estructuras de datos complejas y dependientes del
algoritmo
Estrategia (Componedor)
o Declara la interfaz común a todos los algoritmos permitidos.
o El *contexto* usa esa interfaz para llamar al algoritmo definido por
una estrategia
Estrategia Concreta
o Implementa el algoritmo concreto
Contexto
o Instancia un objeto Estrategia Concreta
o Mantiene una referencia a un objeto estrategia (concreta)
o Puede definir una interfaz que permita a la Estrategia (concreta)
acceder a sus datos
Template Method
Bibliografía