Dependency Injection (DI) yana nufin cewa wani abu yana karbar abubuwan da yake dogara ga shi daga wajen waje maimakon ya ƙirƙiri su kansa. Ƙayi nau'i ne na Inversion of Control (IoC): alhakin daidaita abubuwa ba ya rikice ba daga abu kuma ana bai wa kira ko kwantena.
Baida DI da tare da DI
python
:
():
.repo = PostgresOrderRepo()
:
():
.repo = repo
service = OrderService(PostgresOrderRepo())
test = OrderService(InMemoryOrderRepo())
