aucun rapport entre les 2
et l'un n'empeche pas l'autre
l'injection de dépendance permet de changer une classe à la volée (bien souvent au démarrage du programme)
du coup on déclare une interface, on travaille avec l'interface, et à l'exécution on a soit une classe soit une autre selon son choix ou un paramétrage
ca permet en général d'avoir une classe de debug et une vraie pour la prod, la classe de debug pouvant simuler quelque chose
enfin là je décris surtout le pattern factory, mais le mot injection ajoute le fait qu'on peut utiliser une dll la volée contenant la classe
et les classes sont censées être Disposable alors l'interface de base on la fait hériter de IDisposable ce qui fait que les développeurs les utilisant peuvent utiliser using
Partager