Injection de Dépendances (DI)
La DI est un pattern de conception utilisé pour réaliser l'Inversion de Contrôle (IoC). Elle rend votre code plus facile à tester et à maintenir.
Comment ça marche
Au lieu de créer un objet à l'intérieur d'une classe, vous l'"injectez" via le constructeur.
csharp public class UserService { private readonly IUserRepository _repo; public UserService(IUserRepository repo) // Injecté { _repo = repo; } }