Buscar

BDQ Prova padrao de projetos de software 2

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

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

Prévia do material em texto

Desempenho: 0,3 de 0,5 Data: 20/04/2017 09:19:30 (Finalizada)
  1a Questão (Ref.: 201509613191) Pontos: 0,0  / 0,1
Identifique o padrão GRASP utilizado no código abaixo: public class Aviao { public static Object pilotar() { } }
public class Navio { public static Object navegar() { } } public class Marujo { Navio.navegar(); }
  Pure Fabrication
  Information Expert
High Coesion
Variation
Indirection
  2a Questão (Ref.: 201509149518) Pontos: 0,1  / 0,1
(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?
Factory Method.
Abstract Factory.
Command.
Builder.
  Prototype.
  3a Questão (Ref.: 201509137812) Pontos: 0,1  / 0,1
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.
  BUILDER.
FACADE.
SINGLETON.
MEDIATOR.
FACTORY METHOD.
  4a Questão (Ref.: 201509920839) Pontos: 0,0  / 0,1
São causas comuns de refactoring, exceto:
  Dependências de algoritmo
Forte acoplamento
Dependência em operações específicas
  Forte coesão
Criação de objetos especificando diretamente uma classe concreta
  5a Questão (Ref.: 201509145790) Pontos: 0,1  / 0,1
Analise as sentenças abaixo sobre os grupos de padrões da família GoF e, em seguida, assinale a alternativa
correta: 
I. Os Padrões Comportamentais são projetados para organizar, gerenciar e combinar diferentes
comportamentos. Podemos citar os seguintes padrões pertencentes a esse grupo: Chain of Responsibility,
Command e Interpreter. 
II. Os Padrões de Criação fornecem um guia de como instanciar objetos. Esta ação normalmente envolve
decisões estáticas para escolher, por exemplo, quais objetos instanciar ou a quais classes delegar
responsabilidade. São doze os padrões de criação: Adapter, Bridge, Composite, Decorator, Façade, Flyweight,
Proxy, Abstract Factory, Builder, Factory Method, Prototype e Singleton.
III. Os Padrões Estruturais definem caminhos comuns para a organização de diferentes tipos de objetos,
facilitando sua integração e colaboração mútua.
Todas as sentenças estão corretas
Apenas as sentenças II e III estão corretas
Apenas as sentenças I e II estão corretas
  Apenas as sentenças I e III estão corretas
Apenas a sentença II está correta

Outros materiais