Retour aux cas pratiques
SOLID PrinciplesAvancé

Correction d'une hiérarchie cassant le LSP avec comportements contradictoires

Scénario

Contexte Une classe Bird définit fly(). Une sous-classe Penguin lève une exception dans fly(). Le Problème Le code client suppose que tout Bird peut voler. Contraintes Refactorer la hiérarchie pour respecter Liskov Substitution Principle sans casser l’existant. Livrable attendu Une nouvelle modélisation correcte respectant substituabilité complète.

Compétences ciblées

solidlspooprefactoringdesign-principles
    Correction d'une hiérarchie cassant le LSP avec comportements contradictoires — mise en situation SOLID Principles | CodeDuel