5 ~ Séparer les responsabilités (Separation of Concerns)

💡 En un mot

Séparer les responsabilités évite qu'un module fasse tout.

🎯 Ce que cela garantit ✅

🎯 Ce que cela n'est pas ❌


❌ Mauvais

app.post('/order', async (req, res) => {
  // validation
  // calcul prix
  // sauvegarde DB
  // envoi email
});

✅ Bon

app.post('/order', validateOrder, orderController);

function orderController(req, res) {
  orderService.create(req.body);
}

👉 Pourquoi ?


Révision #6
Créé 2026-02-13 12:37:00 CET par Larananas
Mis à jour 2026-02-13 13:05:57 CET par Larananas