Retour aux cas pratiques
Design PatternsFondamental
Extraction d'une logique conditionnelle vers Strategy Pattern
Scénario
Contexte Une fonction calcule des frais selon le type de paiement. Le Problème Le code utilise plusieurs if/else : if (method === "card") { ... } else if (method === "paypal") { ... } else if (method === "crypto") { ... } Contraintes Remplacer cette logique par des stratégies indépendantes sélectionnées dynamiquement. Livrable attendu Une implémentation simple du Strategy Pattern permettant l’ajout d’un nouveau mode sans modifier la fonction principale.
Compétences ciblées
strategy-patternrefactoringbehavioral-patternclean-codejavascript