Imagem de fundo

Em um sistema de gerenciamento de conexões com banco de dados, é necessário garantir qu...

Em um sistema de gerenciamento de conexões com banco de dados, é necessário garantir que exista apenas uma instância da classe responsável pela conexão, pois a criação de múltiplas instâncias poderia resultar em conexões duplicadas e sobrecarregar o banco de dados. Para isso, foi adotado o padrão de projeto Singleton. Qual das seguintes afirmações sobre o padrão Singleton está correta?


A

O padrão Singleton assegura que uma classe tenha apenas uma instância e fornece um ponto de acesso global a essa instância.


B

O padrão Singleton permite a criação de várias instâncias de uma classe, mas garante que apenas uma delas seja visível a outros componentes do sistema.


C

O padrão Singleton restringe a criação de instâncias de uma classe durante o tempo de execução do programa, garantindo que novas instâncias não sejam criadas após o sistema ser iniciado.


D

O padrão Singleton é utilizado para garantir que todos os objetos criados de uma classe sejam idênticos, ou seja, compartilhem o mesmo estado interno, podendo ser instanciados várias vezes.