Retour aux cas pratiques
Clean ArchitectureAvancé

Corriger une violation de dépendance dans un cas d’usage

Scénario

Contexte Un cas d’usage importe directement une implémentation concrète de repository liée à une base de données. Le Problème La logique applicative dépend de l’infrastructure. Contraintes Analyser le code suivant et identifier la violation architecturale : class CreateOrderUseCase { constructor() { this.repository = new MySQLOrderRepository(); } execute(order) { this.repository.save(order); } } Proposer une correction respectant l’inversion de dépendance. Livrable attendu Une explication du problème et une version corrigée conceptuellement conforme à Clean Architecture.

Compétences ciblées

clean architecturedependency inversionrepository patternrefactoring
    Corriger une violation de dépendance dans un cas d’usage — mise en situation Clean Architecture | CodeDuel