Citation:
En d'autres termes, on va, dans un premier temps, d�finir un jeu d'interfaces de fa�on � ce que nos diff�rents modules puissent communiquer par un contrat.
C'est pour �a qu'on parle de "r�solution" � propos des conteneurs IoC : r�soudre une d�pendance, c'est, � partir d'une interface, d�terminer quel type concret instancier pour en injecter une instance ensuite. C'est une composante essentielle de l'inversion de contr�le : non seulement on ne laisse pas � l'objet final le contr�le sur l'instanciation de ses d�pendances, mais on ne le laisse pas non plus connaitre le type concret de cette d�pendance. Cela permet principalement de ne pas avoir � modifier le code de la classe consommatrice quand une particularit� de sa d�pendance change, et d'appliquer le principe de s�paration des responsabilit�s : on abstrait les d�tails d'impl�mentation qui ne concernent pas la classe cliente.