Clean Architecture
Avancé
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

clean architecture
dependency inversion
repository pattern
refactoring

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.

Commencer le Défis
    Clean Architecture - Corriger une violation de dépendance dans un cas d’usage | Test Technique & Recrutement