Leçon 13 : Refactoring vers des design patterns
Certain code est rouvert par chaque nouvelle exigence : un if de plus, un risque de plus pour les branches qui fonctionnent déjà. Dans cette leçon, tu apprendras à repérer ce code smell à temps et à refactorer pas à pas une chaîne de conditions vers le pattern Strategy — pour qu'une nouvelle exigenc
Refactorer vers un pattern, c'est comme remplacer un couteau suisse surchargé par une boîte à outils bien rangée : chaque tâche a son outil, et un nouvel outil s'ajoute sans démonter les autres.
- Refactoring vers des design patterns
- On reconnaît d'abord un code smell — comme une chaîne de conditions qui grandit — puis on refactore pas à pas vers un pattern nommé, comme Strategy ou Factory.
- code smell (odeur de code)
- Un signal d'alerte visible dans le code — comme une chaîne de if qui s'allonge à chaque exigence — qui prédit où la conception cassera demain.
- pattern Stratégie
- Chaque comportement interchangeable vit dans sa propre classe derrière un contrat commun, et le code appelant choisit une stratégie au lieu de brancher sur un type.