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.