SOLID Principles
Fondamental
Correction d'une violation du Single Responsibility Principle
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
solid
srp
refactoring
clean-code
oop
Scénario Technique
Contexte Une classe UserService gère la création d’utilisateur, l’envoi d’email et la génération de rapport PDF. Le Problème La classe cumule plusieurs responsabilités non liées. Code actuel class UserService { createUser() {} sendWelcomeEmail() {} generateReport() {} } Contraintes Séparer les responsabilités en classes distinctes sans modifier l’API publique existante. Livrable attendu Un découpage clair respectant le principe de responsabilité unique.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.