Retour aux cas pratiques
SOLID PrinciplesFondamental

Correction d'une violation du Single Responsibility Principle

Scénario

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.

Compétences ciblées

solidsrprefactoringclean-codeoop
    Correction d'une violation du Single Responsibility Principle — mise en situation SOLID Principles | CodeDuel