Strategy
comportamiento- Problema
- Múltiples algoritmos intercambiables para una misma intención.
- Solución
- Encapsular cada algoritmo en una clase con un contrato común y elegir en runtime.
- Con SDD
- Muy útil cuando la spec define variantes (por cliente, país, tier) sin cambiar el use case.