Pregunta de entrevista de Cognitive Capital

In software engineering, what is dependency injection?