← Lobby
S
SINGLE RESPONSIBILITY
Une classe = une seule raison de changer
1
2
3
4
S
Single Responsibility
Chaque classe doit avoir une unique responsabilité. Si elle change pour plusieurs raisons, elle viole le SRP.
📍 SCÉNARIO

L'équipe ByteCraft a créé une classe UserManager censée "tout gérer". Elle valide les données, hash les mots de passe, sauvegarde en base, envoie des emails et génère des rapports. Résultat : chaque changement de règle métier risque de casser 4 autres fonctionnalités.

🎯 COMMENT JOUER
  1. Tu vas lire du mauvais code
  2. Clique sur les lignes qui violent le principe S
  3. Soumet tes choix et vois la correction
  4. Compare avec la bonne version
  5. Valide avec le quiz