Information sur l'article
Categorie: design-patterns, csharp, oop
Mise à jour: 2025-08-09
Temps de lecture: 5 min

Strategy Pattern en C# : choisir l'algorithme à l'exécution
Mise à jour: 2025-08-09
Strategy Pattern
Le Strategy Pattern permet d'encapsuler une famille d'algorithmes sous une interface commune et de sélectionner l'implémentation au runtime, sans if/else géants. Le contexte délègue le travail à la stratégie courante.
Diagramme
Exemple
Quand l’utiliser ?
- Plusieurs variantes d'un même algorithme (tri, pricing, compression, sérialisation).
- Besoin d'ajouter/retirer des stratégies sans modifier le contexte (Open/Closed).
- Éviter les conditions imbriquées et centraliser les choix d'implémentations.
Conclusion
Merci d’avoir lu cet article. Si vous avez des questions, envie d’améliorer l’exemple ou de suggérer un sujet, contactez-moi: je serai ravi d’échanger.