A Dependency Injection (DI) egy olyan építészeti tervezési minta, amely lehetővé teszi külső függőséggel rendelkező objektumok, más néven szolgáltatások vagy együttműködők létrehozását. A DI lehetővé teszi az alkalmazáskód és a függőségeinek konfigurációja és életciklus-kezelése közötti problémák elkülönítését. Ahelyett, hogy egy objektum létrehozná a saját függőségeit és szorosan összekapcsolná azokat, az objektum a függőségeit külön forrásból kapja. Ez javítja az alkalmazás rugalmasságát és tesztelhetőségét azáltal, hogy elősegíti a laza csatolást és a modularitást. A DI-ben a függőségek biztosíthatók konstruktorokon, beállítókon vagy akár külső konfigurációs fájlon keresztül. A DI minta különféle keretekkel és eszközökkel valósítható meg, mint például a Spring, Guice vagy a Pure DI.
Megjelenés dátuma: