ABC interview question

What is dependency injection in software architecture?