Design Patterns
Fondamental
Extraction d'une logique conditionnelle vers Strategy Pattern
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
strategy-pattern
refactoring
behavioral-pattern
clean-code
javascript
Scénario Technique
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.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.