சார்பு ஊசி (DI) என்பது ஒரு பொருள் அதன் சார்புகளை தன்னிடமிருந்து உருவாக்குவதற்கு பதிலாக வெளியில் இருந்து பெறுவதாகும். இது கட்டுப்பாட்டு தலைகீழ் (IoC) இன் ஒரு வடிவம்: பொருட்களை இணைப்பதற்கான பொறுப்பு பொருளிலிருந்து தலைகீழ் செய்யப்பட்டு அழைப்பாளர் அல்லது கொள்ளளவுக்கு வழங்கப்பட்டுள்ளது.
DI இல்லாமல் vs. DI உடன்
python
:
():
.repo = PostgresOrderRepo()
:
():
.repo = repo
service = OrderService(PostgresOrderRepo())
test = OrderService(InMemoryOrderRepo())
