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
    Corriger un cas d’usage dépendant d’un framework web — mise en situation Hexagonal Architecture | CodeDuel