Buscar

PADRÕES DE PROJETO DE SOFTWARE SImulado1

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

25/09/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 1/3
Acertos: 10,0 de 10,0 Data: 25/09/2017 19:58:45 (Finalizada)
 1a Questão (Ref.: 201002161405) Acerto: 1,0 / 1,0
A família de padrões GoF é dividida em três grupos principais de padrões, a saber:
Padrões de Processo; Padrões de Singularidade; Padrões de Prototipação
 Padrões Comportamentais; Padrões de Criação; Padrões Estruturais
Padrões de Proxy; Padrões de Criação; Padrões de Encadeamento
Padrões de Criação; Padrões Metodológicos; Padrões de Ponte
Padrões Estruturais; Padrões de Processo; Padrões de Responsabilidade
 2a Questão (Ref.: 201002153877) Acerto: 1,0 / 1,0
Uma das categoria que tradicionalmente se classificam os padrões de projeto :Padrões Estruturais cujo objetivo é:
Define como implantar um novo método em uma classe.
Define formas de gerencia e combinar diferentes comportamentos.
Define como implantar o mecanismo de herança em um grupo de objetos
Defende formas de instanciar objetos delegando responsabilidades
 Define a forma de organização dos objetos e sua colaboração mutua
 3a Questão (Ref.: 201002153888) Acerto: 1,0 / 1,0
Consideram as afirmativa abaixo sobre o padrão protype I - Declara um método chamado clone na superclasse
abstrata do modelo (Prototype). Em função desta declaração, cada classe concreta derivada deve ser capaz de
gerar uma nova instância de si próprio. II - , Entre as aplicações para este padrão de projeto está a facilidade de
instanciar classes em tempo de execução. III Quando as instancias de uma classe apresentam poucas combinações
de estados, pode ser mais conveniente definir previamente um conjunto de protótipos e cloná-los, sempre que foi
necessário.
As afirmativas I, III, estão corretas e II errada
As afirmativas I, II, estão corretas e a afirmativa III está errada.
As afirmativas I, II, III estão incorretas
 As afirmativas estão todas corretas
As afirmativas II, III estão corretas e a afirmativa I está errada.
 4a Questão (Ref.: 201002774186) Acerto: 1,0 / 1,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 eliminar classes em tempo de execução;
facilidade de instanciar classes em tempo de geração do SGDB
facilidade de copiar classes em tempo de execução.
facilidade de instanciar classes em tempo de programação;
 facilidade de instanciar classes em tempo de execução.
 Gabarito Comentado.
25/09/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 2/3
 5a Questão (Ref.: 201002643744) Acerto: 1,0 / 1,0
Que padrão estrutural anexa dinamicamente responsabilidades adicionais a um objeto. Provê uma alternativa
flexível ao uso de herança como mecanismo de extensão de funcionalidade:
 
Bridge
Composite
Adapter
Facade
 Decorator
 6a Questão (Ref.: 201002721478) Acerto: 1,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.
GRASP
 Composite
Chain of Responsability
Observer
JEE
 7a Questão (Ref.: 201002639723) Acerto: 1,0 / 1,0
Converter a interface de uma classe em outra interface esperada pelos clientes.
Permite a comunicação entre classes que não poderiam trabalhar juntas devido
à incompatibilidade de suas interfaces. Para qual padrão de projeto a afirmação
se relaciona?
Singleton
25/09/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 3/3
Observer
Proxy
Memento
 Nra
 8a Questão (Ref.: 201002754671) 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 _____________________________________________________________
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.
Acoplamento fraco entre o subsistema e seus clientes.
hipóteses ou exclusões sobre o contexto no qual o objeto opera.
hipóteses ou asserções sobre fora do contexto no qual o objeto opera.
 Gabarito Comentado.
 9a Questão (Ref.: 201002774849) Acerto: 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.
 concretas;
com método púbico;
Generalizada;
baixa coesão.
alto acoplamento;
 Gabarito Comentado.
 10a Questão (Ref.: 201002774422) Acerto: 1,0 / 1,0
Aponte dentre as opções abaixo aquela que corresponde ao padrão que apresenta como uma desvantagens, a
obrigatoriedade da definição de ao menos, uma classe para cada regra da gramática, logo, gramáticas com muitas
regras são difíceis de manter e administrar.
Proxy;
Template Method;
 Interpreter;
Chain of Responsability;
Façade;

Outros materiais