Sommaire

L’injection de dépendances Injection:de dépendances

L’injection de dépendances d’ASP.NET Core est un ensemble de services et de mécanismes préintégrés au framework afin d’injecter des services dans toute l’application. Dans les versions précédentes, le développeur avait besoin d’un framework externe alors que maintenant ce n’est plus nécessaire. Service

Le principe de l’injection de dépendances est une technique consistant à coupler faiblement les objets et les classes de services entre elles et leurs dépendances. Au lieu d’instancier directement les services dans les méthodes par l’intermédiaire des constructeurs ou des using, la classe va déclarer quelles sont les dépendances dont elle a besoin pour fonctionner. La plupart du temps, la classe va déclarer ses dépendances dans son constructeur : ce procédé est appelé "constructor injection", et permet de respecter les bonnes pratiques intitulées Explicit Dependencies Principle. Le but étant que la classe expose de manière explicite ses dépendances dans le constructeur. constructor injection Explicit Dependencies Principle

Cependant, il est important de concevoir sa classe en gardant le principe de DI (Dependency Injection) en tête et de garder ses services faiblement couplés avec ses dépendances. Une autre bonne pratique intitulée Dependency Inversion ...