Clean Architecture
Avancé
Corriger un contrôleur contenant de la logique métier et accès base de données
Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
clean architecture
controller refactoring
separation of concerns
architecture principles
Scénario Technique
Contexte Un contrôleur HTTP contient le code suivant : async function createUser(req, res) { const user = new User(req.body); if (!user.isValid()) { return res.status(400).send(); } await database.save(user); res.status(201).send(user); } Le Problème La logique métier et l’accès aux données sont mélangés. Contraintes Identifier les violations de Clean Architecture et proposer une séparation correcte des responsabilités. Livrable attendu Une analyse détaillée et une proposition de refactorisation conforme aux principes architecturaux.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.