Retour aux cas pratiques
SOLID PrinciplesAvancé
Suppression d'un couplage fort via Dependency Inversion avancée
Scénario
Contexte Un module Reporting instancie directement SqlRepository. Le Problème Impossible de remplacer la base par MongoRepository sans modifier Reporting. Contraintes Introduire une abstraction Repository et injecter l’implémentation via constructeur ou conteneur simple. Livrable attendu Une architecture découplée respectant Dependency Inversion Principle.
Compétences ciblées
soliddipdependency-injectionarchitecturerefactoring