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
    Extraction d'une logique conditionnelle vers Strategy Pattern — mise en situation Design Patterns | CodeDuel