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
    Extraction d'une logique métier hors route Express — mise en situation Monolith Refactoring | CodeDuel