SOLID Principles
Fondamental
Refactoring d'un module non extensible (Open/Closed Principle)
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
solid
ocp
refactoring
strategy
clean-code
Scénario Technique
Contexte Un module calcule des réductions selon le type client via conditions multiples. Le Problème Chaque nouveau type nécessite modification du code existant. Code actuel if (type === "regular") {} else if (type === "vip") {} Contraintes Refactorer pour permettre ajout d’un nouveau type sans modifier la classe existante. Livrable attendu Une structure extensible respectant l’OCP.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.