Pergunta de entrevista da empresa Bupa

Explain Dependancy Injection pattern and when and why you would use it.