Factory Pattern
creationalCrear objetos sin especificar la clase exacta
Tipo: patternPrincipios
Encapsular creaciónDevolver interfaz, no implementaciónPermite extensión
Cuándo Usar
Creación compleja, múltiples tipos similares, testing
Cuándo Evitar
Creación simple, pocos tipos
Ventajas y Desventajas
Ventajas
- + Desacopla creación de uso
- + Fácil de extender
- + Encapsula lógica compleja
Desventajas
- - Puede ser overkill
- - Añade clases adicionales