Buscar

teste_02

Prévia do material em texto

07/06/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=71081388&user_cod=2263300&matr_integracao=201902090594 1/5
Teste de
Conhecimento
 avalie sua aprendizagem
O padrão de projeto Singleton é um dos padrões mais conhecidos e extensivamente utilizados em programação orientada a
objetos. Sobre ele podemos afirmar I - Está direcionado para as situações onde precisamos manter uma única instancia de
uma classe durante toda a execução da aplicação. II - A sua estrutura é bastante simples, existe apenas uma classe
chamada Singleton, que define um método chamado Instance, responsável poder retornar aos clientes à única instancia da
classe. III ¿ Na linguagem Java os modificadores states e private devem garantir uma mesma instância para todos os
objetos criados e evitar acesso público;
Acerca dos padrões de criação e de padrões estruturais, assinale a opção correta.
PADRÕES DE PROJETO DE SOFTWARE
Lupa Calc.
 
 
CCT0763_A2_201902090594_V1 
 
Aluno: FRANCISCO PATRICIO DE MOURA Matr.: 201902090594
Disc.: PAD. PROJ. SOFTWARE 2021.1 EAD (G) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
As afirmativas estão todas corretas
As afirmativas I, II, III estão incorretas
As afirmativas II, III estão corretas e a afirmativa I está errada.
As afirmativas I, II, estão corretas e a afirmativa III está errada.
As afirmativas I, III, estão corretas e II errada
 
 
 
Explicação:
Há cinco padrões de criação GoF: Abstract Factory, Builder, Factory Method, Prototype e Singleton.
O Singleton é um Padrão de Criação. Esses Padrões de Criação fornecem um guia de como instanciar objetos.
O objetivo do Singleton é garantir que uma classe só tenha uma única instância, e
prover um ponto de acesso global a ela. Os Singletons são uma forma de
implementar uma responsabilidade centralizada. O instanciamento do objeto pode ser
feito quando a classe for carregada ou quando o método de criação for chamado pela
primeira vez.
 
 
 
 
2.
O padrão adaptador de classe (class adapter) facilita acomodar a adaptação de subclasses de uma classe previamente
javascript:voltar();
javascript:voltar();
javascript:duvidas('107788','7168','1','3731616','1');
javascript:duvidas('1032909','7168','2','3731616','2');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
07/06/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=71081388&user_cod=2263300&matr_integracao=201902090594 2/5
O padrão de projeto singleton é usado para restringir:
Qual padrão garante que uma classe tem somente uma instância e fornece um ponto global de acesso a mesma?
adaptada.
O uso do padrão singleton apresenta como consequências uma redução do uso de variáveis globais e uma melhor
organização do espaço de nomes de um software orientado a objetos.
São participantes do padrão Façade: o cliente, o alvo, o adaptador e o adaptado.
Uma das consequências do uso do padrão Prototype é o aumento no uso de subclasses.
São exemplos de padrões estruturais: Adapter, Façade, Proxy, Composite, Decorator e Chain of Responsibility.
 
 
 
Explicação:
Os Padrões de Criação fornecem um guia de como instanciar objetos. Esta ação
normalmente envolve decisões dinâmicas para escolher, por exemplo, qual classe instanciar,
ou a quais objetos delegar responsabilidade. Esse padrão nos mostra como estruturar e
encapsular essas decisões. 
O padrão de projeto Singleton é um dos padrões mais conhecidos e extensivamente
utilizados em programação orientada a objetos.
Está direcionado para as situações onde precisamos manter uma única instancia de uma
classe durante toda a execução da aplicação. A sua estrutura é bastante simples, existe
apenas uma classe chamada Singleton, que define um método chamado Instance, responsável
poder retornar aos clientes à única instancia da classe.
 
 
 
 
3.
a instanciação de uma classe para objetos simples.
as relações entre classes e objetos.
a instanciação de uma classe para apenas um objeto.
a quantidade de classes
classes de atributos complexos
 
 
 
Explicação:
Há cinco Padrões de Criação GoF: Abstract Factory, Builder, Factory Method, Prototype e
Singleton. 
O padrão de projeto Singleton é um dos padrões mais conhecidos e extensivamente
utilizados em programação orientada a objetos.
Está direcionado para as situações onde precisamos manter uma única instancia de uma
classe durante toda a execução da aplicação. A sua estrutura é bastante simples, existe
apenas uma classe chamada Singleton, que define um método chamado Instance, responsável
poder retornar aos clientes à única instancia da classe.
 
 
 
 
4.
Singleton.
Nenhuma das anteriores.
Builder.
Abstract Factory.
Factory Method.
 
 
javascript:duvidas('1122419','7168','3','3731616','3');
javascript:duvidas('912951','7168','4','3731616','4');
07/06/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=71081388&user_cod=2263300&matr_integracao=201902090594 3/5
i) Decorator permite anexar responsabilidades adicionais a um objeto dinamicamente.
ii) Builder desacopla uma abstração de sua implementação para que os dois possam variar independentemente.
iii) Mediator fornece um substituto ou ponto através do qual um objeto possa controlar o acesso a outro.
Em relação aos itens acima está correto:
Analise as afirmativas abaixo, com relação aos padrões de projeto, e marque a opção correta.
I - O Singleton é um padrão que garante que uma classe tenha apenas uma instância.
II - Alguns padrões de criação como o Prototype, o Proxy e o Façade não são adequados para a programação orientada a
objetos.
III - Adapter é um padrão estrutural utilizado para compatibilizar interfaces de modo que elas possam interagir.
 
 
Explicação:
Há cinco Padrões de Criação GoF: Abstract Factory, Builder, Factory Method, Prototype e
Singleton.
Esses Padrões de Criação fornecem um guia de como instanciar objetos. Esta ação
normalmente envolve decisões dinâmicas para escolher, por exemplo, qual classe instanciar,
ou a quais objetos delegar responsabilidade. Esse padrão nos mostra como estruturar e
encapsular essas decisões.
O padrão de projeto Singleton é um dos padrões mais conhecidos e extensivamente
utilizados em programação orientada a objetos.
Está direcionado para as situações onde precisamos manter uma única instancia de uma
classe durante toda a execução da aplicação. A sua estrutura é bastante simples, existe
apenas uma classe chamada Singleton, que define um método chamado Instance, responsável
poder retornar aos clientes à única instancia da classe.
Na linguagem Java os modificadores states e private devem garantir uma mesma instância
para todos os objetos criados e evitar acesso público.
 
 
 
 
5.
somente a i
somente a i e ii
somente a iii
somente a ii e iii
somente a ii
 
 
 
Explicação:
O item II está errado porque o padrão BUILDER é um Padrão de Criação. É um padrão cuja
responsabilidade é a CONSTRUÇÃO
Tentam minimizar a carga que os desenvolvedores têm ao ato de criar objetos dentro de um
construtor. Isso é comum em desenvolvedores iniciantes.
O item III está errado porque o padrão Mediator é um padrão define um objeto que
encapsula a forma como um conjunto de objetos interage, promovendo o acoplamento fraco
ao evitar que os objetos se refiram uns aos outros explicitamente, permitindo variar suas
interações independentemente.
 
 
 
 
6.
Todas as afirmativas estão incorretas
Apenas I está correta
javascript:duvidas('1102451','7168','5','3731616','5');
javascript:duvidas('1032911','7168','6','3731616','6');
07/06/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=71081388&user_cod=2263300&matr_integracao=201902090594 4/5
Dentre as opçõesapresentadas para o padrão Prototype, no que se refere, as aplicações para este padrão de projeto,
assinale a única que estrá correta.
Assinale dentre as opções abaixo, qual o padrão de projeto mais conhecidos e extensivamente utilizados em programação
orientada a objetos e que está direcionado para as situações onde é preciso manter uma única instancia de uma classe
durante toda a execução da aplicação.
Apenas I e III estão corretas
Todas as afirmativas estão corretas
Apenas I e II estão corretas
 
 
 
Explicação:
O item II está errado porque o padrão de projeto Singleton é um dos padrões mais conhecidos e
extensivamente utilizados em programação orientada a objetos.
Está direcionado para as situações onde precisamos manter uma única instancia de uma
classe durante toda a execução da aplicação. A sua estrutura é bastante simples, existe
apenas uma classe chamada Singleton, que define um método chamado Instance, responsável
poder retornar aos clientes à única instancia da classe.
 
 
 
 
7.
facilidade de instanciar classes em tempo de execução.
facilidade de instanciar classes em tempo de programação;
facilidade de instanciar classes em tempo de geração do SGDB
facilidade de copiar classes em tempo de execução.
facilidade de eliminar classes em tempo de execução;
 
Gabarito
Comentado
 
 
 
8.
Singleton
Builder;
Decorator;
Composite;
Prototipe:
 
Gabarito
Comentado
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 07/06/2021 20:20:42. 
 
 
 
javascript:duvidas('728084','7168','7','3731616','7');
javascript:duvidas('728112','7168','8','3731616','8');
javascript:abre_colabore('35071','228548451','4670703906');
07/06/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=71081388&user_cod=2263300&matr_integracao=201902090594 5/5

Continue navegando