Abril 08
                               Prof(s). Ismael H. F. Santos & Eduardo Bezerra                                        31
Singleton
nIntenção: garantir que uma classe tem apenas uma instância, e prover um ponto de acesso global a ela;
nSolução: fazer com que a própria classe seja responsável pela manutenção da instância única, de tal forma que:
nQuando a instância for requisitada pela primeira vez, essa instância deve ser criada;
nEm requisições subseqüentes, a instância criada na primeira vez é retornada.
nA classe Singleton deve:
narmazenar a única instância existente;
ngarantir que apenas uma instância será criada;
nprover acesso a tal instância.
O uso deste padrão garante que para uma classe específica só possa existir uma única instância, a qual é acessível de forma global e uniforme.