Dependency Injection (DI) tegese sawijining obyek narima dependensi-ne saka njaba tinimbang nggawe dhewe. Iku bentuk Inversion of Control (IoC): tanggung jawab kanggo nggabung-gabung obyek dibalik saka obyek lan diwenehake menyang panggilan utawa container.
Tanpa DI versus karo DI
python
:
():
.repo = PostgresOrderRepo()
:
():
.repo = repo
service = OrderService(PostgresOrderRepo())
test = OrderService(InMemoryOrderRepo())
