Logo Passei Direto
Buscar
Certos problemas dentro da programação de tão clássicos e recorrentes possuem soluções que se tornam referência e são usadas de forma padrão em projetos profissionais, na literatura essas soluções padronizadas de problemas recorrentes são chamadas de design pattern.
Sobre o tópico em questão considere as afirmações a seguir: I- Singleton é um design pattern II- Singleton consiste em uma solução para o problema de coordenador múltiplos processadores executando instruções que acessam uma mesma variável. III- Sua implementação é semelhante a de uma classe no entanto escrevemos ‘singleton’ no lugar de ‘class’ na hora de sua criação. É correto apenas o que se afirma em
I. Singleton é um dos 23 design pattern principais que possuem diversas variações.
II. O Singleton é uma solução para o problema de garantirmos a existência de uma única instância de uma classe.
III. O singleton é uma classe que será implementada com um construtor privado e um método público que instancia uma única vez e retorna a mesma instância.
A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.
User badge image
Exercícios Para o Conhecimento

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada uma das afirmações sobre o design pattern Singleton: I. Singleton é um design pattern. Verdadeiro, o Singleton é, de fato, um design pattern que garante que uma classe tenha apenas uma instância e fornece um ponto de acesso global a essa instância. II. Singleton consiste em uma solução para o problema de coordenar múltiplos processadores executando instruções que acessam uma mesma variável. Falso, essa descrição não é precisa. O Singleton é mais sobre garantir que haja apenas uma instância de uma classe, não especificamente sobre coordenar múltiplos processadores. III. Sua implementação é semelhante a de uma classe, no entanto, escrevemos ‘singleton’ no lugar de ‘class’ na hora de sua criação. Falso, essa afirmação é incorreta. A implementação do Singleton não envolve substituir "class" por "singleton". O padrão é implementado com um construtor privado e um método estático que retorna a instância única. Agora, vamos resumir as análises: - I é verdadeira. - II é falsa. - III é falsa. Portanto, a única afirmação correta é a I. Assim, a alternativa correta é: A I apenas.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina