Pregunta de entrevista de Bupa

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