Stack Explorer

Strategy Pattern

behavioral

Definir familia de algoritmos intercambiables

Tipo: pattern

Principios

Interfaz común para estrategiasContexto delega a estrategiaEstrategias intercambiables

Cuándo Usar

Múltiples algoritmos para misma tarea, comportamiento variable en runtime

Cuándo Evitar

Un solo algoritmo, variación improbable

Ventajas y Desventajas

Ventajas

  • + Algoritmos intercambiables
  • + Evita condicionales
  • + Fácil de agregar nuevos

Desventajas

  • - Más clases
  • - Cliente debe conocer estrategias

Tecnologías Relacionadas

Patrones Relacionados