Buscar

AVALIACAO PARCIAL PADRÕES DE PROJETO DE SOFTWARE

Prévia do material em texto

16/10/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 1/5
Avaiação Parcial: CCT0425_SM_201502482151 V.1 
Aluno(a): RAFAEL CORDEIRO MOREIRA Matrícula: 201502482151
Acertos: 10,0 de 10,0 Data: 16/10/2017 13:50:50 (Finalizada)
 1a Questão (Ref.: 201502645672) Acerto: 1,0 / 1,0
Podemos afirmar que os Padrões de Criação da família GoF:
Colocam em dúvida o tratamento dispensado aos usuários na fase de levantamento das necessidades.
 Fornecem um guia de como instanciar objetos, que normalmente envolve decisões dinâmicas para escolher,
por exemplo, qual classe instanciar ou a quais objetos delegar responsabilidade.
São projetados para organizar, gerenciar e combinar diferentes comportamentos.
Definem caminhos comuns para a organização de diferentes tipos de objetos, facilitando sua integração e
colaboração mútua.
Subutilizam as rotinas de tratamento de erros, em virtude da depuração de código fonte na fase de
levantamento das necessidades junto aos usuários.
 2a Questão (Ref.: 201503123983) Acerto: 1,0 / 1,0
Especificar os tipos de objetos a serem criados usando uma instância como
protótipo e criar novos objetos ao copier este protótipo. Para qual padrão de
projeto a afirmação se relaciona?
Observer
Abstract Factory
 Nra
Adapter
Memento
 3a Questão (Ref.: 201502649409) 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. 
 
16/10/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 2/5
Que padrão de projeto pode ser utilizado nesse caso?
Memento.
Visitor.
 Singleton.
Bridge.
Iterator.
 4a Questão (Ref.: 201502637695) Acerto: 1,0 / 1,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.
FACADE.
FACTORY METHOD.
MEDIATOR.
SINGLETON.
 BUILDER.
 5a Questão (Ref.: 201503220883) Acerto: 1,0 / 1,0
Assinale a alternativa correspondente ao padrão de projeto utilizado para adicionar responsabilidades dinâmicas a
objetos.
 Decorator
Façade
Adapter
Bridge
Composite
 6a Questão (Ref.: 201503205740) Acerto: 1,0 / 1,0
16/10/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 3/5
Observe a figura abaixo e escolha dentre as opções o padrão GOF para resolver o problema com a estrutura
apresentada.
Singleton
 Composite
Proxy
GOF
Grasp
 7a Questão (Ref.: 201503238935) Acerto: 1,0 / 1,0
O Padrão Flyweight é um objeto compartilhado, que pode ser usado em vários contextos, simultaneamente, pois,
tem capacidade de funcionar de forma independente em cada contexto. Seus métodos e implementações não
podem, em momento algum, fazer _____________________________________________________________
hipóteses ou exclusões sobre o contexto no qual o objeto opera.
Acoplamento fraco entre o subsistema e seus clientes.
hipóteses ou asserções sobre fora do contexto no qual o objeto opera.
comparações ou associações sobre o contexto no qual o objeto opera.
 hipóteses ou asserções sobre o contexto no qual o objeto opera.
 Gabarito Comentado.
16/10/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 4/5
 8a Questão (Ref.: 201502649362) Acerto: 1,0 / 1,0
(FESMIP-BA - 2011) O Design Patterns que tem a finalidade de usar compartilhamento para suportar grandes
quantidades de objetos, de granularidade fina, de maneira eficiente, é denominado
Builder.
State.
Composite.
Strategy.
 Flyweight.
 9a Questão (Ref.: 201503265761) Acerto: 1,0 / 1,0
Analise as seguintes sentenças que descreve as características de um padrão de projeto. Em seguida marque a
alternativa que corresponde o padrão de projeto correspondente.
 
a. Sua aplicação é recomendada naquelas situações em que há necessidade de interpretar uma linguagem qualquer
e, ao mesmo tempo, quando se quer representar sentenças da linguagem, como árvores abstratas sintáticas.
 
b. Descreve como projetar um conjunto de classes para representar e interpretar uma gramática para linguagens
simples.
 
c. A estrutura do padrão sugere que a modelagem do problema seja realizada através de uma gramática recursiva.
 
 Interpreter
Adapter
Composite
Chain Responsability
Façade
 Gabarito Comentado.
 10a Questão (Ref.: 201503310207) 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
Armazenamos o estado interno de um objeto para permitir a implementação da operação de desfazer
16/10/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 5/5
(undo)
Possibilitamos a comunicação entre interfaces incompatíveis
Garantimos que não será possível instanciar mais do que 1(uma) instância de uma determinada classe
Permitimos, em tempo de execução, que sejam adicionadas novas operações sobre uma estrutura de dados

Continue navegando