Buscar

PADROES 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

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 3 páginas

Prévia do material em texto

01/12/2017 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=9807480&p1=201002041911&p2=1144639&p3=CCT0265&p4=103132&p5=AV&p6=24/11/2017&p10… 1/3
Professor: JOSE CARLOS MILLAN
 
Turma: 9002/AB
Nota da Prova: 4,5 Nota de Partic.: 0 Av. Parcial 2 Data: 24/11/2017 16:20:13
 1a Questão (Ref.: 201002171702) Pontos: 0,0 / 1,0
Seguindo os princípios Especialista da Informação qual o critério deve ser adotado na escolha de uma classe para
receber uma nova responsabilidade?
 
Resposta: O nível de acoplamento que a classe tem.
 
 
Gabarito: Deve-se buscar a classe que conhece do contexto da nova responsabilidade através de seus atributos e
métodos já definidos.
 2a Questão (Ref.: 201002171590) Pontos: 0,0 / 1,0
Uma classe com alto acoplamento faz com que o reuso fique comprometido. Apresente uma justificativa para esse
problema.
 
Resposta: Devido ao autoacoplamento, podefazer com o que o sistema fique lento, pois dessa formasera realizado
mais um acoplamento.
 
 
Gabarito: O problema ocorre pois para reaproveitar métodos acoplados torna-se necessária a presença adicional
das classes relacionadas, dificultando o processo de reutilização.
 3a Questão (Ref.: 201002153414) Pontos: 1,0 / 1,0
O projeto Orientado a objetos pressupõe a criação de modelos de domínio a partir dos requisitos identificados para
entendimento do negócio e apresentação de uma solução. A esses modelos são acrescidas os aspectos físicos,
como os métodos e a troca de mensagens entre eles. A questão é decidir a melhor forma de interação entre os
métodos, ou seja, a atribuição da responsabilidade estabelecida para que se possa gerar um melhor resultado. 
 
Visando facilitar a construção de soluções são apresentados os padrões de projeto. Assinale dentre as alternativas a
seguir a que NÃO define uma característica atribuída ao uso dos padrões.
Fornece orientação de aplicação em circunstâncias variáveis.
O nome do padrão é utilizado para agrupar ideias em um conceito.
É uma descrição nomeada de um problema e solução que pode ser aplicado em novos contextos.
É apresentado através de uma descrição contendo informações de identificação e registro, como: Nome,
Problema, Sumário, Solução, Conseqüências e Padrões Relacionados.
 São definidos por especialistas de problemas e servem para aplicação direta em qualquer contexto.
 4a Questão (Ref.: 201002153462) Pontos: 1,0 / 1,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.
01/12/2017 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=9807480&p1=201002041911&p2=1144639&p3=CCT0265&p4=103132&p5=AV&p6=24/11/2017&p10… 2/3
SINGLETON.
 PROTOTYPE.
FACTORY METHOD.
BUILDER.
MEDIATOR.
 5a Questão (Ref.: 201002721478) Pontos: 0,0 / 1,0
Observe a figura abaixo e escolha dentre as opções o padrão GOF para resolver o problema com a estrutura
apresentada.
JEE
 Chain of Responsability
GRASP
Observer
 Composite
 6a Questão (Ref.: 201002153882) Pontos: 1,0 / 1,0
considerando a classe de projetos GoF assinale a opção cujos padrões de projeto estão todos classificados como
Estruturais:
adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; singleton
singleton; bridge ; composite; decorator ; faça de ; flyweight;¿ Proxy
singleton; bridge ; protype; decorator ; faça de ; flyweight ; Proxy
 adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; Proxy
01/12/2017 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=9807480&p1=201002041911&p2=1144639&p3=CCT0265&p4=103132&p5=AV&p6=24/11/2017&p10… 3/3
adapter ; bridge ; protype ¿ decorator ; faça de ; flyweight ; singleton
 7a Questão (Ref.: 201002774849) Pontos: 1,0 / 1,0
A classe Handler é uma classe abstrata, portanto, não pode ser instanciada diretamente. Assim, para montar uma
cadeia de objetos é necessário especializá-la em que tipo de classes? Assinale dentre as opções abaixo aquela que
está correta.
Generalizada;
 concretas;
alto acoplamento;
com método púbico;
baixa coesão.
 8a Questão (Ref.: 201002161774) Pontos: 0,0 / 1,0
A definição ¿ Captar e externalizar um estado interno de um objeto, de maneira que esse estado seja restaurado ao
objeto em outro momento, sem violar seu encapsulamento (Gamma et al., 2000).¿ Refre-se a que padrão de
projeto:
 Builder.
 Memento
Iterator
Mediator
Command
 9a Questão (Ref.: 201002736628) Pontos: 0,0 / 0,5
Marque a alternativa que está relacionada com o padrão de projeto que permite definir uma nova operação sem
mudar as classes dos elementos sobre os quais opera.
Observer
Memento
Strategy
 State
 Visitor
 10a Questão (Ref.: 201003126974) Pontos: 0,5 / 0,5
O tipo tipos de coesão caracterizada quando um módulo executa um e somente um cálculo, e então retorna o
resultado é chamada de:
Paralela;
Em Camada;
Comucacional
Recursiva.
 Funcional;

Outros materiais