Što je obrazac arhitekture ubrizgavanja ovisnosti?

Dependency Injection (DI) je obrazac arhitektonskog dizajna koji omogućuje stvaranje objekata s vanjskim ovisnostima, također poznatim kao usluge ili suradnici. DI omogućuje odvajanje problema između aplikacijskog koda i konfiguracije i upravljanja životnim ciklusom njegovih ovisnosti. Umjesto da objekt stvara vlastite ovisnosti i čvrsto se povezuje s njima, objekt prima svoje ovisnosti iz zasebnog izvora. Ovo poboljšava fleksibilnost i mogućnost testiranja aplikacije promicanjem labave povezanosti i modularnosti. U DI-u, ovisnosti se mogu osigurati putem konstruktora, postavljača ili čak vanjske konfiguracijske datoteke. DI obrazac može se implementirati s različitim okvirima i alatima, kao što su Spring, Guice ili Pure DI.

Datum objave: