Retour aux cas pratiques
Monolith RefactoringFondamental
Extraction d'une logique métier hors route Express
Scénario
Contexte Une route Express contient une logique métier complexe. Le Problème La route suivante mélange validation, calcul et réponse HTTP : app.post("/discount", (req, res) => { const total = req.body.total; const discount = total > 100 ? total * 0.1 : 0; res.json({ final: total - discount }); }); Contraintes Extraire la logique de calcul dans un service métier dédié. Livrable attendu Un code séparant clairement couche transport et logique métier.
Compétences ciblées
refactoringexpressbusiness-logicclean-codeseparation-of-concerns