SOLID Principles
Fondamental
Segmentation d'une interface trop large (Interface Segregation Principle)
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
solid
isp
oop
refactoring
clean-code
Scénario Technique
Contexte Une interface Worker contient work() et eat(). Le Problème Un Robot implémente Worker mais n’utilise pas eat(). Code actuel class Robot implements Worker { work() {} eat() { throw Error("Not supported"); } } Contraintes Refactorer l’interface pour éviter l’implémentation inutile. Livrable attendu Une séparation d’interfaces respectant l’ISP.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.