Métodos de Desarrollo y Diseño

Patrón Strategy

Español

Resumen

Patrón de diseño que extrae un algoritmo como un componente intercambiable que puede sustituirse en tiempo de ejecución.

Detalles

Al implementar como clases independientes (estrategias) una lógica que de otro modo se gestionaría con ramas condicionales (sentencias if), como un cálculo de descuento o un método de ordenación, se puede añadir una nueva estrategia sin modificar el código existente (el principio abierto/cerrado).

Más términos de Programación