Dependency Injection
Dependency Injection (DI) adalah teknik desain pola (design pattern) dalam rekayasa perangkat lunak di mana sebuah objek menerima objek lain yang bergantung padanya. Objek lain ini disebut dependensi.
Konteks Penggunaan
Membuat kode lebih modular dan mudah dites (testable).
Contoh
Alih-alih Mobil membuat Mesin sendiri di dalamnya, Mesin dibuat di luar dan "disuntikkan" ke dalam Mobil saat perakitan.
Catatan
Inti dari framework seperti Spring (Java) atau NestJS (Node).
