Retour aux cas pratiques
Hexagonal ArchitectureExpert

Corriger une contamination transversale du domaine par un framework

Scénario

Contexte Le domaine contient le code suivant : class InvoiceService { constructor(private ormEntityManager) {} generate(invoice) { this.ormEntityManager.persist(invoice); } } Le Problème Le noyau métier dépend directement d’un composant ORM. Contraintes Identifier les violations des principes hexagonaux et proposer une restructuration avec port sortant et adaptateur dédié. Livrable attendu Une analyse architecturale approfondie et une proposition conforme aux principes d’isolation du domaine.

Compétences ciblées

hexagonal architecturedomain isolationorm decouplingdependency inversionrefactoring
    Corriger une contamination transversale du domaine par un framework — mise en situation Hexagonal Architecture | CodeDuel