Retour aux cas pratiques
SOLID PrinciplesFondamental
Correction d'une violation du Liskov Substitution Principle
Scénario
Contexte Une classe Rectangle possède setWidth et setHeight. Une classe Square hérite et modifie le comportement. Le Problème Square casse les attentes du code utilisant Rectangle. Contraintes Refactorer la hiérarchie pour respecter substituabilité complète. Livrable attendu Une conception respectant le LSP sans effets inattendus.
Compétences ciblées
solidlspooprefactoringdesign-principles