Corriger une violation de dépendance dans un cas d’usage
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
Scénario Technique
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.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.