Sapien IA
Computação Múltipla Escolha

Em um projeto de software para gestão de bibliotecas, o padrão Singleton é utilizado para garantir uma única instância do sistema de gerenciamento de usuários. Este padrão assegura que todas as operações de empréstimo e devolução de livros sejam gerenciadas de forma centralizada. Qual é a principal característica do padrão Singleton utilizada neste contexto?

Em um projeto de software para gestão de bibliotecas, o padrão Singleton é utilizado para garantir uma única instância do sistema de gerenciamento de usuários. Este padrão assegura que todas as operações de empréstimo e devolução de livros sejam gerenciadas de forma centralizada.

Qual é a principal característica do padrão Singleton utilizada neste contexto?

  1. Permite a criação de múltiplas instâncias de uma classe.
  2. Facilita a criação de objetos complexos em etapas.
  3. Garante uma única instância de uma classe em toda a aplicação.
  4. Fornece uma interface para criar famílias de objetos relacionados.
  5. Permite clonar objetos mantendo o mesmo estado.

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C

O padrão de projeto Singleton é amplamente utilizado na engenharia de software para controlar o acesso a recursos compartilhados. Sua função principal é assegurar que uma classe tenha apenas uma instância e fornecer um ponto global de acesso a ela.

No cenário descrito na questão, a biblioteca precisa centralizar as operações de empréstimo e devolução. Utilizar o Singleton garante que todas as solicitações passem pelo mesmo gerenciador de usuários, evitando inconsistências de dados.

Analise das Alternativas

  • Alternativa A: Incorreta. O conceito de Singleton é o oposto; ele impede a criação de múltiplas instâncias.
  • Alternativa B: Incorreta. Esta descrição corresponde ao padrão Builder, que foca na construção incremental de objetos complexos.
  • Alternativa C: Correta. Define exatamente o propósito do padrão: restringir a instânciação a um único objeto em toda a aplicação.
  • Alternativa D: Incorreta. Refere-se ao padrão Abstract Factory, usado para criar famílias de objetos relacionados sem especificar suas classes concretas.
  • Alternativa E: Incorreta. Descreve o padrão Prototype, utilizado para clonar objetos existentes preservando seu estado.

Conclusão

A essência do padrão Singleton reside na restrição de instânciação. Portanto, a alternativa C é a resposta correta.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.