Domanda di colloquio di Cognizant

What is dependency injection? Explain it.