Retour aux cas pratiques
Monolith RefactoringExpert
Extraction progressive d'un module Paiement vers un noyau applicatif isolé
Scénario
Contexte Un monolithe Express gère commandes, paiements et notifications dans le même espace de code fortement couplé. Le Problème Le module Payment dépend directement des routes HTTP, des modèles ORM et de la configuration globale. Contraintes Isoler le domaine Payment en trois couches internes : - Domaine (logique métier pure) - Application (cas d’usage) - Infrastructure (ORM, HTTP) Aucune régression fonctionnelle n’est autorisée. Livrable attendu Une proposition de restructuration complète avec séparation claire des dépendances et inversion correcte des imports.
Compétences ciblées
architecturerefactoringdomain-isolationclean-architecturenodejs