Buscar

PADRÕES DE PROJETO DE SOFTWARE

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

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ê viu 3, do total de 3 páginas

Prévia do material em texto

14/11/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 1/3
  1a Questão (Ref.: 201603943013) Acerto: 1,0  / 1,0
Prover uma interface para criar famílias de objetos relacionados ou
dependentes sem especificar suas classes concretas." . Para qual padrão de
projeto a afirmação se relaciona?
Nra
Proxy
Singleton
Prototype
  Abstract Factory
  2a Questão (Ref.: 201603451093) Acerto: 1,0  / 1,0
Analise as sentenças sobre padrões de projeto de software e, em seguida, assinale a alternativa correta: 
 I. Permitem descrever fragmentos de projeto e reusar ideias de projeto; 
 II. Dão nome e forma a procedimentos abstratos, regras e melhores práticas relativas às técnicas orientadas a
objetos; 
 III. Ajudam a escolher alternativas de projeto que tornam um sistema reutilizável.
Apenas as sentenças I e II estão corretas
  Todas as sentenças estão corretas
Apenas as sentenças I e III estão corretas
Apenas as sentenças II e III estão corretas
Apenas a sentença II está correta
  3a Questão (Ref.: 201603468424) Acerto: 1,0  / 1,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?
Abstract Factory.
Factory Method.
Command.
  Prototype.
Builder.
  4a Questão (Ref.: 201603468432) Acerto: 1,0  / 1,0
(CESGRANRIO ­ 2009) Por motivo de segurança, deseja­se adicionar registro (log) das operações efetuadas no
sistema de contabilidade de uma empresa. O arquiteto do sistema decide que deve existir somente uma instância
de uma classe de registro (log) e que esta será o ponto de acesso global para os demais componentes do sistema. 
 
Que padrão de projeto pode ser utilizado nesse caso?
Bridge.
Memento.
  Singleton.
14/11/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 2/3
Iterator.
Visitor.
  5a Questão (Ref.: 201603457180) Acerto: 1,0  / 1,0
Programadores se deparam muitas vezes com a situação onde é preciso acrescentar responsabilidades a objetos e
não a classe. Uma alternativa é atribuir dinamicamente a um dado objeto. Este padrão é chamado de:
  Decorator.
Singleton
Instance
protype
Bridge
  6a Questão (Ref.: 201603932189) Acerto: 1,0  / 1,0
Dado o diagrama de classe identifique o padrão GoF estrutual
Flyweight
  Adapter
Bridge
Composite
Decorator
  7a Questão (Ref.: 201603932186) Acerto: 1,0  / 1,0
Dado o diagrama de classe identifique o padrão GoF estrutual
Proxy
  Flyweight
Adapter
Decorator
Bridge
14/11/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 3/3
  8a Questão (Ref.: 201603465056) Acerto: 1,0  / 1,0
As principais aplicabilidades do padrão command de projeto são: 
 
I) permitir fácil inclusão de novos comandos;
 II) permitir tratamento de requisições concorrentes, manter histórico de execução de comandos;
 III) suportar operações para desfazer comandos e;
 IV) evitar o acoplamento direto entre classes e serviços.
 
Podemos a firmar com certeza que:
  As afirmativas I, II, III e IV estão corretas.
As afirmativas I, II, III estão erradas e IV correta.
As afirmativas I, III, IVestão corretas e II errada.
As afirmativas II, III ,IVestão corretas e a afirmativa I está errada.
As afirmativas I, II, IV estão corretas e a afirmativa III está errada.
 Gabarito Comentado.
  9a Questão (Ref.: 201603468438) Acerto: 1,0  / 1,0
(FCC ­ 2010) Em relação aos padrões de projetos orientados a objetos, separar dados ou lógica de negócios da
interface do usuário e do fluxo da aplicação para permitir que uma mesma lógica de negócios possa ser acessada e
visualizada através de várias interfaces, sem saber de quantas nem quais interfaces com o usuário estão exibindo
seu estado, é característica do padrão de projeto arquitetural
Expert.
Observer.
  Model­View­Controller.
Layers.
Creator.
  10a Questão (Ref.: 201604129230) Acerto: 1,0  / 1,0
Marque a única alternativa correta sobre um cenário de aplicação do padrão de projeto Template Method
  Implementamos partes invariantes de um algoritmo em uma classe abstrata e deixamos que o restante do
código seja implementado nas subclasses
Garantimos que não será possível instanciar mais do que 1(uma) instância de uma determinada classe
Armazenamos o estado interno de um objeto para permitir a implementação da operação de desfazer
(undo)
Permitimos, em tempo de execução, que sejam adicionadas novas operações sobre uma estrutura de dados
Possibilitamos a comunicação entre interfaces incompatíveis

Outros materiais