❝ Citação
What you should be doing is stating a need, "I need something to drink with lunch," and then we will make sure you have something when you sit down to eat.
Resposta de John Munsch à pergunta How to explain dependency injection to a 5-year-old?, publicada no Stack Overflow em 28 de outubro de 2009. É a resposta mais votada da página.
Munsch abre com o problema. A criança que vai sozinha à geladeira pode deixar a porta aberta, pegar o que os pais não querem que ela pegue, ou procurar algo que nem existe em casa ou já venceu. A frase do título é a alternativa que ele propõe: a criança declara a necessidade e os pais garantem que ela esteja atendida na hora do almoço.
As outras respostas da mesma página, com o exemplo em Java de Employee e Address, estão no webclip da pergunta.
