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.

Commencer le Défis
    Clean Architecture - Corriger un contrôleur contenant de la logique métier et accès base de données | Test Technique & Recrutement