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
    Suppression d'un couplage fort via Dependency Inversion avancée — mise en situation SOLID Principles | CodeDuel