Retour aux cas pratiques
Hexagonal ArchitectureFondamental
Corriger une dépendance directe du domaine vers la base de données
Scénario
Contexte Le code suivant est présent dans le domaine : class OrderService { constructor() { this.db = new MySQLClient(); } save(order) { this.db.insert(order); } } Le Problème Le domaine dépend directement d’une implémentation technique. Contraintes Identifier la violation des principes hexagonaux et proposer une correction utilisant un port et un adaptateur. Livrable attendu Une analyse claire et une restructuration conceptuelle respectant l’architecture hexagonale.
Compétences ciblées
hexagonal architectureportsadaptersrefactoring