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