Logo Passei Direto
Buscar

Cálculo

Outros
Padrões de Projetos são soluções testadas para problemas recorrentes no desenvolvimento de software. Consistem simplesmente na utilização de práticas e técnicas da orientação a objetos. Sobre o padrão chamado Singleton, assinale a alternativa CORRETA:
Qual é a alternativa correta?
A A intenção deste padrão é fornecer uma interface para criação de famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.
B É um padrão de projeto que restringe a instanciacão de uma classe para um objeto.
C Este padrão converte a interface de uma classe por outra esperada pelos clientes, o que possibilita que classes com interfaces incompatíveis trabalhem em conjunto — o que, de outra forma, seria impossível.
D É um padrão de projeto que não restringe a instanciação de uma classe para um objeto.
User badge image
Aprimorando com Questões

há 4 meses

Respostas

User badge image

Ed Verified user icon

há 4 meses

Vamos analisar as alternativas sobre o padrão Singleton: A) A intenção deste padrão é fornecer uma interface para criação de famílias de objetos relacionados ou dependentes sem especificar suas classes concretas. - Esta descrição se refere ao padrão Abstract Factory, não ao Singleton. B) É um padrão de projeto que restringe a instanciacão de uma classe para um objeto. - Esta é a definição correta do padrão Singleton, que garante que uma classe tenha apenas uma instância e fornece um ponto de acesso global a ela. C) Este padrão converte a interface de uma classe por outra esperada pelos clientes, o que possibilita que classes com interfaces incompatíveis trabalhem em conjunto — o que, de outra forma, seria impossível. - Esta descrição se refere ao padrão Adapter, não ao Singleton. D) É um padrão de projeto que não restringe a instanciação de uma classe para um objeto. - Esta afirmação é incorreta, pois o Singleton, por definição, restringe a instância. Portanto, a alternativa correta é: B) É um padrão de projeto que restringe a instanciacão de uma classe para um objeto.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

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!

Mais perguntas desse material

Diz-se que no paradigma da orientação a objetos, os objetos podem criar relações entre si, e duas maneiras de se estabelecer uma relação entre objetos são através da associação e da herança que devem ser utilizados na solução de problemas diferentes. Sobre esses relacionamentos, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Quando um relacionamento de associação é estabelecido entre duas ou mais classes, significa que os objetos dessas classes estão relacionados, de alguma maneira, no mundo real.
II- Nos relacionamentos de associação, o conceito de superclasse é utilizado de maneira diferente do que nos relacionamentos de herança.
III- Os relacionamentos do tipo "associação" são implementados na linguagem de programação Java através das palavras reservadas "associate to".
IV- Um relacionamento que responde de maneira positiva à pergunta "é um tipo de" representa uma herança.
A - As sentenças II e IV estão corretas.
B - As sentenças I e IV estão corretas.
C - As sentenças I e III estão corretas.
D - As sentenças II e III estão corretas.

Classes abstratas são um recurso poderoso da linguagem Java para criação de abstrações. Utilizando classes abstratas pode-se alcançar bons níveis de reutilização de código-fonte, além de fortalecer e favorecer o conceito de polimorfismo, permitindo a reutilização e a extensão de estado e comportamento entre classes. Sobre as características das classes abstratas, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Classes abstratas, por via de regra, não podem gerar objetos, mas construtores abstratos, construtores especiais, podem ser utilizados por essas classes para permitir que objetos sejam criados.
II- Os métodos concretos de uma classe abstrata podem ser compartilhados, sem alterações, por todas as suas classes concretas geradas.
III- Em uma hierarquia de classes abstratas, a primeira ocorrência de uma classe concreta deve implementar todos os métodos abstratos presentes na hierarquia.
IV- Em uma hierarquia de classes abstratas, a primeira ocorrência de uma classe concreta deve alterar todos os métodos concretos presentes na hierarquia.
A - As sentenças I e II estão corretas.
B - As sentenças II e III estão corretas.
C - As sentenças II e IV estão corretas.
D - As sentenças III e IV estão corretas.

Mais conteúdos dessa disciplina