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