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.

Commencer le Défis
    Monolith Refactoring - Refactoring d'une logique conditionnelle complexe vers stratégie | Test Technique & Recrutement