L'injection de dépendances est un modèle de conception dans lequel les dépendances (instances d'objets, propriétés) d'un composant sont définies via le ou les constructeurs, les méthodes ou les champs (propriétés). C'est une forme spéciale de l'inversion de dépendance plus générale.