O Padrão Singleton é utilizado em diversos aplicativos e projetos de software como em Drivers que precisam de um ponto de acesso único e global para gerenciar diversos recursos.
O Padrão Singleton assegura que somente um objeto de uma determinada classe seja criado em todo o projeto;
O catálogo denominado Padrões GoF (‘Gang of Four’) define soluções reutilizáveis para problemas frequentes em projetos de sistemas de software. Essas soluções estão organizadas em três famílias: Criacional, Estrutural e Comportamental, conforme o propósito de cada solução.
O Padrão Singleton é utilizado quando necessita-se de um ponto único para criação de uma instância de classe e quando precisamos de apenas uma instância de uma classe.