Patrón Strategy
El patrón Strategy es un patrón de diseño de comportamiento que permite definir una familia de algoritmos, encapsular cada uno de ellos y hacerlos intercambiables. Este patrón permite que el algoritmo varíe independientemente de los clientes que lo utilizan.
¿Cómo funciona?
El patrón Strategy define una interfaz común para todos los algoritmos, y luego implementa diferentes estrategias que cumplen con esta interfaz. El cliente puede elegir qué estrategia utilizar en tiempo de ejecución.
¿Cuándo usarlo?
Utiliza el patrón Strategy cuando:
- Tienes múltiples algoritmos que pueden ser utilizados de manera intercambiable.
- Quieres evitar el uso de condicionales complejos para seleccionar un algoritmo.
- Necesitas cambiar el comportamiento de un objeto en tiempo de ejecución sin modificar su código.
Vídeo completo con ejemplos prácticos
Diagrama teórico

Únete a la comunidad
¿Te ha gustado el contenido? No olvides suscribirte a las redes de la comunidad de Programación en español
¿Quieres apoyar el contenido del canal de YouTube? Hazte miembro del canal entrando a este enlace.