Retour aux cas pratiques
Hexagonal ArchitectureAvancé
Corriger un cas d’usage dépendant d’un framework web
Scénario
Contexte Le code suivant est présent dans la couche métier : class CreateUserUseCase { execute(request, response) { const user = new User(request.body); response.status(201).json(user); } } Le Problème Le cas d’usage dépend directement des objets HTTP du framework. Contraintes Identifier les violations de l’architecture hexagonale et proposer une refactorisation utilisant un port entrant indépendant du framework. Livrable attendu Une analyse détaillée du problème et une proposition architecturale conforme aux principes hexagonaux.
Compétences ciblées
hexagonal architectureincoming portframework decouplingrefactoringdomain isolation