nMotivação: algumas classes devem ser instanciadas uma única vez:
nUm spooler de impressão
nUm sistema de arquivos
nUm Window manager
nUm objeto que contém a configuração do
programa
nUm ponto de acesso ao banco de dados
nObstáculo: a definição de uma variável global
deixa a instância
(objeto) acessível mas não inibe a instanciação múltipla.
nComo assegurar que somente uma instância de uma classe seja criada para toda a aplicação?