Retour aux cas pratiques
SOLID PrinciplesFondamental
Injection de dépendance pour testabilité
Scénario
Contexte Un service Payment instancie directement un client HTTP. Le Problème Impossible de mocker lors des tests. Code actuel this.client = new HttpClient(); Contraintes Refactorer pour injecter le client via constructeur. Livrable attendu Une classe facilement testable respectant DIP.
Compétences ciblées
soliddiptestabilitydependency-injectionrefactoring