Buscar

Padrões de Projeto - Prova - Aula 02

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

1a Questão (Ref.: 201502295713) Fórum de Dúvidas (0) Saiba (0) 
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.
 Prototipe:
 Composite;
 Decorator;
 Builder; 
 Singleton 
 Gabarito Comentado 
 2a Questão (Ref.: 201502295696) Fórum de Dúvidas (0) Saiba (0) 
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. 
 HTML;
 JAVA;
 C ++;
 ASSENBLY;
 Qualquer linguagem orientada a objeto.
 Gabarito Comentado 
 3a Questão (Ref.: 201502260028) Fórum de Dúvidas (0) Saiba (0) 
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.
 Builder
 Decorator
 Prototype
 Singleton
 Abstract Factory
 4a Questão (Ref.: 201502163979) Fórum de Dúvidas (0) Saiba (0) 
¿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. 
 Factory Method
 Builder
 Abstract Factory
 Singleton
 Facade
 5a Questão (Ref.: 201501674930) Fórum de Dúvidas (0) Saiba (0) 
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.
 FACTORY METHOD. 
 MEDIATOR.
 FACADE.
 SINGLETON.
 BUILDER.
 6a Questão (Ref.: 201502295685) Fórum de Dúvidas (0) Saiba (0) 
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. 
 facilidade de instanciar classes em tempo de execução.
 facilidade de copiar classes em tempo de execução.
 facilidade de instanciar classes em tempo de programação;
 facilidade de eliminar classes em tempo de execução;
 facilidade de instanciar classes em tempo de geração do SGDB
 Gabarito Comentado 
 7a Questão (Ref.: 201501686636) Fórum de Dúvidas (0) Saiba (0) 
(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?
 Prototype.
 Builder.
 Factory Method.
 Command.
 Abstract Factory.
 8a Questão (Ref.: 201501674961) Fórum de Dúvidas (0) Saiba (0) 
Conhecido como padrões da gangue dos quatro, por terem sido desenvolvidos por quatro autores, os 
Padrões GoF (Group of Four) estão divididos pelos seguintes famílias de padrões: Padrões de Criação ou
de Construção, Padrões Estruturais e Padrões Comportamentais. 
Considerando os padrões de Criação ou de Construção, analise o modelo abaixo e em seguida marque a 
alternativa que define a representação. 
 FACTORY METHOD.
 SINGLETON.
 PROTOTYPE.
 MEDIATOR.
 BUILDER.

Outros materiais