Retour aux cas pratiques
SOLID PrinciplesExpert

Correction d'une architecture violant SRP et DIP simultanément

Scénario

Contexte Une classe ApplicationService orchestre logique métier, accès base, appels HTTP externes et logging. Le Problème La classe instancie directement SqlRepository, HttpClient et Logger et mélange responsabilités. Code actuel class ApplicationService { constructor() { this.repo = new SqlRepository(); this.http = new HttpClient(); this.logger = new Logger(); } } Contraintes Séparer responsabilités métier et techniques, introduire abstractions et injection de dépendances. Livrable attendu Une architecture respectant SRP et DIP avec dépendances inversées et modules clairement isolés.

Compétences ciblées

bugfixsolidsrpdiparchitecture
    Correction d'une architecture violant SRP et DIP simultanément — mise en situation SOLID Principles | CodeDuel