Em um sistema de gerenciamento de conexões com banco de...
Imagem de fundo

Em um sistema de gerenciamento de conexões com banco de...

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.