Pergunta de entrevista da empresa Inspira Financial

What is dependency injection, and why would you use it?