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.

Commencer le Défis
    SOLID Principles - Refactoring d'une hiérarchie polymorphique cassant LSP dans plusieurs niveaux | Test Technique & Recrutement