CHULETA EXPRESS – Patrones de Diseño Básicos en
Java
1) Factory Method
Sirve para crear objetos sin depender de múltiples if/else. Le dices qué tipo necesitas y la factory decide
qué clase instanciar.
Frase clave: Uso Factory para decidir qué objeto crear según el contexto.
2) Strategy
Permite cambiar reglas de negocio o algoritmos sin modificar la clase principal. Cada estrategia
encapsula una lógica distinta.
Frase clave: Strategy encapsula algoritmos intercambiables.
3) Decorator
Permite agregar funcionalidades a un objeto sin modificar su clase original y sin crear múltiples subclases.
Frase clave: Decorator agrega responsabilidades dinámicamente.
4) Facade
Oculta la complejidad de varios servicios detrás de una interfaz simple. El cliente llama un solo método.
Frase clave: Facade simplifica el uso de sistemas complejos.
Resumen rápido
Factory: crear objetos
Strategy: cambiar reglas
Decorator: agregar funcionalidades
Facade: simplificar llamadas
Frase salvavidas para entrevistas:
Uso Factory para creación, Strategy para reglas de negocio, Decorator para funcionalidades opcionales y
Facade para simplificar sistemas.