Retour aux cas pratiques
Monolith RefactoringExpert

Suppression d'un couplage implicite via singleton global

Scénario

Contexte Un Logger global singleton est importé partout et modifie son comportement dynamiquement. Le Problème Les tests deviennent imprévisibles et l’état partagé provoque des effets de bord. Contraintes Remplacer le singleton par injection explicite de dépendance dans les modules consommateurs. Livrable attendu Une architecture sans état global partagé améliorant testabilité et isolation.

Compétences ciblées

bugfixsingletondependency-injectionrefactoringtestability
    Suppression d'un couplage implicite via singleton global — mise en situation Monolith Refactoring | CodeDuel