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
    Injection de dépendance pour testabilité — mise en situation SOLID Principles | CodeDuel