Padrões de projetos fornecem uma abordagem
estruturada para resolver problemas de design de
maneira eficiente e padronizada. Existem diferentes
categorias de padrões de projetos, cada uma voltada
para tipos específicos de problemas. Considerando
essas informações, qual dos padrões de projetos a
seguir é utilizado para garantir que uma classe tenha
apenas uma única instância ao longo de toda a
execução do programa?