Retour aux cas pratiques
Clean ArchitectureExpert
Corriger une violation avancée de la règle de dépendance avec framework injecté dans le domaine
Scénario
Contexte La couche domaine importe directement des annotations et classes d’un framework externe. Le Problème Le domaine devient dépendant du framework et difficilement testable. Contraintes Analyser le problème à partir du code suivant : @Entity class Order { @Inject constructor(private logger: FrameworkLogger) {} complete() { this.logger.log("Order completed"); } } Identifier les violations et proposer une restructuration respectant Clean Architecture. Livrable attendu Une analyse architecturale détaillée et une proposition de refactorisation conforme aux principes fondamentaux.
Compétences ciblées
clean architecturedomain isolationframework couplingdependency rulerefactoring