Utilisation
On utilise Strategy lorsque :
de nombreuses classes associées ne diffèrent que par leur comportement. Stratégie offre un moyen de configurer une classe avec un comportement parmi plusieurs.
on a besoin de plusieurs variantes d'algorithme.
un algorithme utilise des données que les clients ne doivent pas connaître.