Buscar

Aula 02

Prévia do material em texto

28/04/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=2082197&classId=1131758&topicId=2874370&p0=03c7c0ace395d80182db07ae2c30f034&en… 1/4
CCT0425_A2_201702334351_V1
 
(CESGRANRIO - 2010) Em um sistema de software para controlar pedidos para entrega em domicílio, deve haver uma
funcionalidade que permita que o atendente solicite a repetição de um pedido anteriormente feito por um cliente. O gerente
do restaurante informou que essa funcionalidade aumentaria a agilidade no atendimento aos clientes, visto que muitos
deles tendem a fazer pedidos similares aos que já fizeram anteriormente. Ao usar essa funcionalidade, o atendente do
restaurante seleciona um pedido cuja composição corresponde a produtos normalmente requisitados pelos clientes e solicita
ao sistema a construção de um novo pedido igual ao selecionado. Esse novo pedido pode, então, ser alterado pelo
atendente se o cliente solicitar a adição de novos produtos do cardápio, por exemplo. Portanto, a parte principal dessa
funcionalidade corresponde a criar uma cópia de um pedido a partir de pedido preexistente. 
 
Na implementação dessa funcionalidade, seu desenvolvedor deve utilizar qual padrão de projeto do catálogo GoF (Gang of
Four), dentre os listados abaixo?
A implementação do padrão de projeto PROTOTYPE é facilitada quando usada na linguagem de programação ________ com
a utilização da interface Cloneable, utilizada apenas para indicar que o método Object.clone() pode realizar uma cópia,
atributo por atributo, das instâncias da classe. Assinale a opção que complementa corretamente a lacuna.
PADRÕES DE PROJETO DE SOFTWARE
 CCT0425_A2_201702334351_V1 
Lupa Calc.
 
 
Vídeo
 
PPT
 
MP3
 
Aluno: EDILSON CORRÊA Matrícula: 201702334351
Disc.: PAD.PROJ.SOFTWARE 2019.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.
Builder.
Factory Method.
Prototype.
Abstract Factory.
Command.
 
 
 
 
2.
JAVA;
ASSENBLY;
Qualquer linguagem orientada a objeto.
C ++;
HTML;
 
Gabarito
 Coment.
28/04/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=2082197&classId=1131758&topicId=2874370&p0=03c7c0ace395d80182db07ae2c30f034&en… 2/4
O padrão Singleton é um Padrão de Criação GoF. Com relação aos seus objetivos podemos
afirmar que:
I- O padrão de projeto Singleton declara um método chamado clone na superclasse abstrata
do modelo.
II- O padrão Singleton está direcionado para as situações onde precisamos manter uma
única instancia de uma classe durante toda a execução da aplicação.
III- O padrão Singleton é bastante útil para guardar o estado de um objeto em determinados
momentos.
Est(á)ão correta(s) a(s) afirmativa(s):
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.
 
Qual padrão especifica os tipos de objetos a serem criados usando uma instância-protótipo e cria novos objetos pela cópia
 
 
 
3.
Somente os itens II e III;
Somente o item I;
Somente os itens I e III;
Somente os itens I e II;
Somente o item II;
 
 
 
Explicação:
Os itens I e III estão errados porque eles se referem ao padrão Prototype.
 
 
 
 
4.
Apenas I está correta
Todas as afirmativas estão incorretas
Todas as afirmativas estão corretas
Apenas I e II estão corretas
Apenas I e III 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.
 
 
 
 
5.
28/04/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=2082197&classId=1131758&topicId=2874370&p0=03c7c0ace395d80182db07ae2c30f034&en… 3/4
desse protótipo?
O padrão Prototype é um Padrão de Criação GoF. Com relação aos seus objetivos podemos
afirmar que:
I- O padrão de projeto Prototype declara um método chamado clone na superclasse abstrata
do modelo.
II- O padrão Prototype 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 Prototype é bastante útil para guardar o estado de um objeto em
determinados momentos.
Est(á)ão correta(s) a(s) afirmativa(s):
¿Os padrões de criação abstraem o processo de instanciação. Um padrão de criação de classe usa a herança para variar a
classe que é instanciada, enquanto que um padrão de criação de objeto delegará a instanciação para outro objeto.¿ Padrões
Projeto, 1º edição/2000.Gamma. Segundo Metsker, 2004, o padrão de projeto _____________________ tem como solução
mover a lógica de construção de uma classe para um objeto externo, a fim de reduzir a complexidade da mesma e permitir
a construção gradual de objetos-alvo a partir dessa classe. Escolha uma das alternativas abaixo que preenche corretamente
a lacuna apresentada na descrição acima.
Singleton.
Prototype.
Factory Method.
Abstract Factory.
Nenhuma das anteriores.
 
 
 
Explicação:
Há cinco Padrões de Criação GoF: Abstract Factory, Builder, Factory Method, Prototype e
Singleton
O PROTOTYPE é um Padrão de Criação. É um padrão cuja responsabilidade é a CONSTRUÇÃO
Ele especifica os tipos de objetos a serem criados usando uma instância como protótipo e criar
novos objetos ao copiar este protótipo.
 
 
 
 
6.
Somente os itens II e III;
Somente os itens I e III;
Somente os itens I e II;
Somente o item II;
Somente o item I;
 
 
 
Explicação:
O item II está errado porque ela se refere ao padrão Builder.
 
 
 
 
7.
Abstract Factory
Factory Method
Singleton
Facade
Builder
28/04/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=2082197&classId=1131758&topicId=2874370&p0=03c7c0ace395d80182db07ae2c30f034&en… 4/4
Dentre as opções apresentadas para o padrão Prototype, no que se refere, as aplicações para este padrão de projeto,
assinale a única que estrá correta.
 
 
 
 
8.
facilidade de instanciar classes em tempo de execução.
facilidade de eliminar classes em tempo de execução;
facilidade de copiar classes em tempo de execução.
facilidade de instanciar classes em tempo de geração do SGDB
facilidade de instanciar classes em tempo de programação;
 
Gabarito
 Coment.
 
 
 
 
 
 
Legenda: Questão não respondida Questão não gravada Questão gravada
 
 
Exercício inciado em 28/04/2019 18:22:30.

Continue navegando