Os Padrões de Projeto (Design Patterns) são
abordagens consolidadas para solucionar
problemas recorrentes no desenvolvimento de
software, promovendo organização, reutilização
de código e manutenibilidade. Entre esses
padrões, alguns são projetados para restringir a
criação de instâncias de uma classe, garantindo
um único ponto de acesso global. Assinale a
alternativa que corresponde ao padrão de projeto
que garante que uma classe tenha apenas uma
instância global.