Strategy

Strategy è un design pattern comportamentale. Definisce una famiglia di algoritmi, li incapsula e li rende intercambiabili. Gli algoritmi possono variare indipendentemente dai client che li usano.

Problema

⚠️

Soluzione

⚠️

Conseguenze

⚠️

Riferimenti

• Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates – Head First Design Patterns — © O’Reilly, 2004, pp. 1-35
• Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides – Design Patterns. Elementi per il riuso di software a oggetti — © Pearson Education Inc. / © Pearson Paravia Bruno Mondadori, 1995-2008, pp. 317-326