Monolith Refactoring
Avancé
Refactoring d'une logique conditionnelle complexe vers stratégie
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
refactoring
strategy-pattern
clean-code
design-patterns
nodejs
Scénario Technique
Contexte Une fonction calculatePrice contient de multiples if/else selon le type d'utilisateur. Le Problème Chaque nouveau type ajoute un bloc conditionnel supplémentaire. Code actuel if (type === "A") { ... } else if (type === "B") { ... } else if (type === "C") { ... } Contraintes Remplacer la logique conditionnelle par un pattern Strategy. Livrable attendu Une implémentation modulaire permettant d'ajouter un nouveau type sans modifier la fonction centrale.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.