DI:n tarkoituksena on luoda "löyhä riippuvuus" kahden sovelluksen osan välille,
mikä helpottaa sovelluksen muokkaamista ja sovelluksen osien uudelleenkäyttöä.
Pääkomponentin sisällä on kaksi lapsikomponenttia, product1 ja 2, jotka saavat
datansa eri serviceistä. Servicen vaihtaminen toiseen on DI:n ansiosta helpompaa.
Se on mahdollista joko komponentista tai konffitiedostosta käsin ilman että product1:n
tai 2:n luokkien koodia muutetaan.
Jos Service vaihdetaan konffitiedostosta käsin, kyseessä on Ioc, sillä sovelluksen
kontrollointi on "käännetty/vaihdettu" komponentista konffitiedostoon.
Kokeile vaihtaa service alla oleviin komponentteihin. Löyhä sidonta eli
"loose coupling" tekee siitä helppoa: