Abril 08
                               Prof(s). Ismael H. F. Santos & Eduardo Bezerra                                        31
Singleton
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?
Obstá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 e proíbe o polimorfismo.