A maior intenção do padrão de criação Singleton é garantir que um objeto terá apenas uma única instância, ou seja, que uma classe irá gerar apenas um objeto e que este estará disponível de forma única para todo o escopo de uma aplicação.
O padrão é utilizado com a aplicação necessita do controle sobre o número de instâncias criadas de um determinado objeto, a fim de poupar recursos ou manter a lógica do negócio. É muito comum em sistemas que rodam simultaneamente em mais de um ambiente a fim de que a sincronização entre esses ambientes ocorra de maneira correta.
Sua estrutura pode ser dada como:
Referências:
http://kirangudipudi.blogspot.com/
http://www.devmedia.com.br/post-957-Padroes-de-Projeto.html
[…] Singleton […]
… [Trackback]…
[…] Informations on that Topic: eufacoprogramas.com/uteis/design-patterns-singleton/ […]…