- 
                                "Builder é um padrão de projeto de software que permite a separação da construção de um objeto complexo da sua representação, de forma que o mesmo processo de construção possa criar diferentes representações." Wikipedia
                            
- 
                                O padrão é Singleton que garante que uma classe tem apenas uma instância e provê um ponto de acesso global Bons Estudos
 
 
- 
                                Acredito que a questão esteja se referenciando ao padrão de projetos Composite
                            
- 
                                Acredito que a questão está falando de dois padrões combinados. "permitir acesso controlado à instância de uma classe" e "encapsula a classe" se referem ao padrão Proxy "criando um ponto global único de acesso" se refere ao Singleton 
 
 
- 
                                O que seria o padrão builder, o que ele faz?
 Seu foco está voltado para a montagem de tipos complexos, tornando 
possível formar a instância em passos simples, abrindo a possibilidade de o
 mesmo processo gerar diferentes representações, o q nao tem nada a ver com o q afirma a questão.
 A questão define o padrão singleton.
 
 
 
- 
                                é claro que é o singleton, padrão que possibilita a criação de uma única instancia para a classe. O construtor obrigatoriamente tem que ser privado para isso. 
- 
                                Builder: separa a construção de um objeto complexo de sua representação, de forma que o mesmo processo de construção possa criar diferentes representações Singleton: garante que para uma das classes específicas só possa existir uma única instância
 
 
 
 
- 
                                Erro da Questão: criar único Ponto. Correto seria: Criar diferentes tipos de representações.