Retour aux cas pratiques
SOLID PrinciplesExpert

Refactoring d'un module violant simultanément SRP, OCP et LSP

Scénario

Contexte Un module DiscountEngine contient logique conditionnelle, dépendances concrètes et héritage fragile. Le Problème Ajout d’un nouveau type de remise casse plusieurs sous-classes existantes. Contraintes Repenser entièrement la structure pour isoler responsabilités, introduire stratégies et garantir substituabilité. Livrable attendu Une architecture propre respectant les trois principes simultanément.

Compétences ciblées

architecturesolidsrpocplsp
    Refactoring d'un module violant simultanément SRP, OCP et LSP — mise en situation SOLID Principles | CodeDuel