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
    Corriger une dépendance directe du domaine vers la base de données — mise en situation Hexagonal Architecture | CodeDuel