Injection de dépendances

L'injection de dépendances consiste à fournir à une fonction ou classe ses dépendances de l'extérieur, au lieu de les créer à l'intérieur. On peut alors substituer une doublure dans les tests et changer d'implémentation sans modifier le code appelant.

Exemple

function creerService(db) {
  return { lire: (id) => db.trouver(id) };
}

Notions voisines

Tout le glossaire