Implementation de l'IoC