Los patrones estructurales se enfocan en como las clases y objetos se componen para formar estructuras mayores,
los patrones estructurales describen como las estructuras compuestas por clases crecen para crear nuevas
funcionalidades de manera de agregar a la estructura flexibilidad y que la misma pueda cambiar en tiempo de
ejecución lo cual es imposible con una composición de clases estáticas.
Los patrones de diseño son soluciones avanzadas orientadas a objetos para problemas de software comunes.
Los patrones son sobre diseños reutilizables e interacciones de objetos. Cada patrón tiene un nombre y se
convierte en parte de un vocabulario cuando se analizan soluciones de diseño complejas.
doFactory!
Relacionar interfaces de diferentes clases!
Separa la interfaz de un objeto de su implementación!
Una estructura de árbol de objetos simples y compuestos!
Añadir responsabilidades a los objetos dinámicamente!
Una sola clase que representa un subsistema completo!
Una instancia de grano fino utilizada para compartir de manera eficiente!
Un objeto que representa otro objeto!