SOLID Principles
Expert
Refactoring d'une hiérarchie polymorphique cassant LSP dans plusieurs niveaux
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
bugfix
solid
lsp
oop
refactoring
Scénario Technique
Contexte Une hiérarchie Document -> EditableDocument -> ReadOnlyDocument est utilisée. Le Problème ReadOnlyDocument surcharge save() en lançant une exception, cassant le contrat parent. Contraintes Refactorer la hiérarchie pour garantir substituabilité complète sans exception comportementale. Livrable attendu Une modélisation respectant LSP avec séparation claire des capacités modifiables et non modifiables.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.