Buscar

2. Teste de conhecimento

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

22/10/2021 16:19 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/4
Teste de
Conhecimento
 avalie sua aprendizagem
O padrão de projeto Singleton é usado para restringir:
O padrão Builder é um Padrão de Criação GoF. Com relação aos seus objetivos podemos afirmar que:
I- O padrão Builder é um padrão utilizado na instanciação de objetos complexos.
PADRÕES DE PROJETO DE SOFTWARE 
Lupa   Calc.
   
   
CCT0425_A2_201703344936_V1 
 
Aluno: FELIPE ANDERSON SILVA DE ANDRADE Matr.: 201703344936
Disc.: PAD.PROJ.SOFTWARE  2021.2 (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.
A instanciação de uma classe para apenas um objeto
As relações entre classes e objetos
A quantidade de classes.
Um Classes de atributos complexos.
São A instanciação de uma classe para objetos simples.
 
 
 
Explicação:
Os padrões de criação são aqueles que abstraem e ou adiam o processo criação dos objetos. Eles ajudam a tornar um sistema independente
de como seus objetos são criados, compostos e representados.
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.
 
 
 
 
2.
javascript:voltar();
javascript:voltar();
javascript:duvidas('1016964','7168','1','5491717','1');
javascript:duvidas('2951774','7168','2','5491717','2');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
22/10/2021 16:19 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/4
II- O padrão Builder tem a função de tentar minimizar a carga que os desenvolvedores têm ao ato de criar
objetos dentro de um construtor.
III- O padrão Builder é bastante útil para guardar o estado de um objeto em determinados momentos.
Est(á)ão correta(s) a(s) afirmativa(s):
Qual dos padrões GOF abaixo é mais indicado quando necessitamos criar objetos de uma determinada classe, os quais só têm alguns
poucos estados possíveis e é melhor copiá-los e aproveitar o seu estado atual do que criar um novo objeto no estado inicial.
Assinale a alternativa que indica o padrão correto. ¿Especifica os tipos de objetos a serem criados usando uma instância-protótipo e cria
novos objetos pela cópia desse protótipo¿
Sobre o padrão ¿Builder ¿, escolha a opção que descreve seu(s) objetivo(s):
Somente o item I;
Somente os itens II e III;
Somente os itens I e II;
Somente os itens I e III;
Somente o item II;
 
 
 
Explicação:
O item III está errado porque ela se refere ao padrão Prototype.
 
 
 
 
3.
Decorator
Prototype
Builder
Abstract Factory
Singleton
 
 
 
 
4.
Singleton
Prototype
nenhuma das alternativas
Bridge
Adapter
 
 
 
Explicação:
Há cinco Padrões de Criação GoF: Abstract Factory, Builder, Factory Method, Prototype e Singleton. O
padrão Prototype especifica tipos a criar usando uma instância como protótipo e criar novos objetos ao
copiar este protótipo. O padrão de projeto Prototype declara um método chamado clone na superclasse
abstrata do modelo (Prototype)
 
 
 
 
5.
Unir a construção e implementação, de um objeto complexo, de sua representação para que o mesmo processo de instanciação possa
criar representações diferentes.
Concatenar a construção de um objeto complexo de sua representação para que o mesmo processo de construção possa criar
representações diferentes.
Separar a construção de um objeto complexo de sua representação para que o mesmo processo de separação criar representações
iguais mas com serviços diferentes.
javascript:duvidas('692427','7168','3','5491717','3');
javascript:duvidas('1122427','7168','4','5491717','4');
javascript:duvidas('1143557','7168','5','5491717','5');
22/10/2021 16:19 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/4
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.
Qual padrão separa a construção de um objeto complexo da sua representação de modo que o mesmo processo de construção possa criar
diferentes representações?
Assinale a afirmativa correta sobre o padrão Builder:
Separar a construção de um objeto que seja bem simples de sua representação para que o mesmo processo de construção possa
criar representações iguais.
Separar a construção de um objeto complexo de sua representação para que o mesmo processo de construção possa criar
representações diferentes.
 
 
 
Explicação:
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.
 
 
 
 
6.
Builder;
Prototipe:
Decorator;
Singleton
Composite;
 
Gabarito
Comentado
 
 
 
7.
Builder.
Prototype.
Factory Method.
Singleton.
Nenhuma das anteriores.
 
 
 
Explicação:
Há cinco Padrões de Criação GoF: Abstract Factory, Builder, Factory Method, Prototype e Singleton.
O padrão Builder tenta minimizar a carga que os desenvolvedores tem ao ato de criar objetos dentro de um
construtor.  Isso é comum em desenvolvedores iniciantes.
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.
 
 
 
 
8.
Deve-se é embutir no construtor da própria classe a lógica para criação de um objeto ou ainda distribuir a lógica de criação em vários
métodos adicionais.
Deve-se é separar no construtor da própria classe a lógica para criação de um objeto e concentrar a lógica de criação em uma
hierarquia de herança.
Um dos principais objetivos do padrão Builder é separar o algoritmo de criação de um objeto complexo tanto da especificação, quanto
das partes que o compõem.
javascript:duvidas('728112','7168','6','5491717','6');
javascript:duvidas('912947','7168','7','5491717','7');
javascript:duvidas('107785','7168','8','5491717','8');
22/10/2021 16:19 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/4
é uma abordagem que não facilita a criação de objetos com diferentes configurações e representações, tornando o código dependente
a complexidade das classes relacionadas
A legibilidade da solução final, ou seja, para entender como um objeto é criado e sob quais condições, fica comprometida
 
 
 
Explicação:
O padrão Builder é um padrão de cuja intenção é a Construção, ou seja, são padrões cuja responsabilidade é a CONSTRUÇÃO
O padrão Builder tenta minimizar a carga que os desenvolvedores tem ao ato de criar objetos dentro de um construtor.  Isso é comum em
desenvolvedores iniciantes.
 
 
 
 
 
 
 
    Não Respondida      Não Gravada     Gravada
 
 
Exercício inciado em 22/10/2021 16:18:30. 
 
 
 
 
javascript:abre_colabore('38097','270459824','4933652017');

Continue navegando