Pergunta de entrevista da empresa Applore

What is dependancy injection? what is singleton?