CAPITULO 9. PATRONES CREACIONALES
Los patrones creacionales son soluciones reutilizables que abordan el problema de cómo crear objetos de manera flexible, eficiente y controlada, especialmente cuando la creación directa puede generar dependencia o rigidez en el código.
Estos patrones encapsulan el proceso de instanciación, permitiendo que el sistema sea más independiente de las clases concretas que utiliza y facilitando cambios, extensiones o mejoras sin alterar la estructura del software.
Entre los patrones creacionales más conocidos se encuentran:
Singleton: garantiza que una clase tenga una única instancia accesible globalmente.
Factory Method: delega la creación de objetos a subclases o métodos especializados.
Abstract Factory: proporciona una interfaz para crear familias de objetos relacionados sin especificar sus clases concretas.
Builder: separa la construcción de un objeto complejo de su representación, permitiendo diferentes configuraciones.
Prototype: crea nuevos objetos copiando una instancia existente, útil cuando la creación desde cero es costosa o compleja.
En esta unidad aprenderás a identificar cuándo y por qué aplicar cada uno de estos patrones, así como sus ventajas, desventajas y usos comunes en el desarrollo de software robusto, escalable y fácil de mantener.