
Patron de conception « Stratégie » — Bracket Show, épisode 34
Présentation du patron de conception « Stratégie »
Single responsibility
Open-closed principle
Cas d’utilisation : avec et sans stratégie
Exemples de code
Tests
Optimisation
Tester les stratégies individuellement
Implémentation de l’interface
Classes minimalistes
Conclusion : la stratégie permet de prendre un algorithme compliqué et le séparer en plusieurs morceaux qui n’ont chacun qu’une seule intention, un seul but pour apporter la flexibilité et l’extensibilité voulues.