Pergunta de entrevista da empresa BAE Systems USA

What is singleton design pattern and when to use it?