Buscar

Sistemas de Informação

Prévia do material em texto

14/11/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 1/4
 PADRÕES DE PROJETO DE SOFTWARE
Avaiação Parcial: CCT0425_SM_201201102529 V.1 
Aluno(a): JOSE RONALDO DA SILVA Matrícula: 201201102529
Acertos: 9,0 de 10,0 Data: 27/09/2017 15:42:18 (Finalizada)
 1a Questão (Ref.: 201201220543) Acerto: 1,0 / 1,0
Sobre padrões de projeto selecione a opção correta sobre as afirmativas abaixo: I - Cada vez que uma boa solução
for encontrada para um dado problema, a mesma deve ser lapidada, refinada e documentada para uso futuro. II -
Padrões de projeto auxiliam projetistas e desenvolvedores a reutilizar soluções passadas, relacionadas com
problemas são recorrentes em desenvolvimento de software. III ¿ Padrões de projeto são voltados para a resolução
de problemas específicos, tornando os projetos orientados a objetos mais flexíveis, robustos e confiáveis. Iv ¿
Padrões de projeto não permitem a inovação tendo em vista que ¿engessam¿ a criatividade do desenvolvedor.
As afirmativas I, II, IV estão corretas e a afirmativa III está errada.
As afirmativas I, III, IV estão corretas e a afirmativa II está errada.
 As afirmativas I, II, III estão corretas e a afirmativa IV está errada.
As afirmativas II, III, IV estão corretas e a afirmativa I está errada.
As afirmativas I, II, III, IV estão corretas
 2a Questão (Ref.: 201201220556) 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.
Defende formas de instanciar objetos delegando responsabilidades
Define formas de gerencia e combinar diferentes comportamentos.
Define como implantar o mecanismo de herança em um grupo de objetos
 Define a forma de organização dos objetos e sua colaboração mutua
 3a Questão (Ref.: 201201709159) Acerto: 1,0 / 1,0
¿Os padrões de criação abstraem o processo de instanciação. Um padrão de criação de classe usa a herança para
variar a classe que é instanciada, enquanto que um padrão de criação de objeto delegará a instanciação para outro
objeto.¿ Padrões Projeto, 1º edição/2000.Gamma. 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.
Singleton
 Builder
Facade
Abstract Factory
Factory Method
 4a Questão (Ref.: 201201220566) Acerto: 1,0 / 1,0
Assinale a afirmativa correta sobre o padrão Builder:
A legibilidade da solução final, ou seja, para entender como um objeto é criado e sob quais condições, fica
comprometida
 Um dos principais objetivos do padrão Builder é separar o algoritmo de criação de um objeto complexo
tanto da especificação, quanto das partes que o compõem.
14/11/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 2/4
Deve-se é embutir no construtor da própria classe a lógica para criação de um objeto ou ainda distribuir a
lógica de criação em vários métodos adicionais.
é uma abordagem que não facilita a criação de objetos com diferentes configurações e representações,
tornando o código dependente a complexidade das classes relacionadas
Deve-se é separar no construtor da própria classe a lógica para criação de um objeto e concentrar a lógica
de criação em uma hierarquia de herança.
 5a Questão (Ref.: 201201220574) Acerto: 1,0 / 1,0
O padrão Adpater é bastante utilizado para compatibilizar classes implementas por programadores diferentes, ou
desenvolvidas em momentos diferentes, ou ainda para unir classes com interfaces diferentes em uma estrututura
hierarquica única, sem precisar implementar novamente todas as funcionalidades e interfaces da classe já
existente, considere as afirmativas: I - A idéia é criar uma nova classe (Adapter) com a interface padrão que se
deseja para fazer a conexão com a classe já existente (Adaptee) com interface diferente da estrutura de classes
que se pretende utilizar no sistema. Ii - Além de reaproveitar totalmente a classe antiga sem precisar alterar o
código e entender a complexa implementação realizada, mantém a uniformidade do seu projeto original. Iii cria
uma hierarquia de classes diferentes categorias de objetos sem relação de herança.
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.
As afirmativas I, III, estão corretas e II errada
 As afirmativas I, II, estão corretas e a afirmativa III está errada.
 6a Questão (Ref.: 201201695581) Acerto: 0,0 / 1,0
Dado o diagrama de classe identifique o padrão GoF estrutual
 Flyweight
Bridge
Composite
 Adapter
Decorator
 7a Questão (Ref.: 201201220561) Acerto: 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 ; Proxy
singleton; bridge ; protype; decorator ; faça de ; flyweight ; Proxy
adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; singleton
singleton; bridge ; composite; decorator ; faça de ; flyweight;¿ Proxy
adapter ; bridge ; protype ¿ decorator ; faça de ; flyweight ; singleton
14/11/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 3/4
 8a Questão (Ref.: 201201820279) Acerto: 1,0 / 1,0
A classe Façade, em qualquer contexto, tem como objetivo mais amplo buscar respostas para um problema de
forma transparente em um conjunto de subsistemas e fornecer uma resposta imediata para a classe cliente.
Assinale dentre as principais vantagens desse padrão de projeto a única que não é verdadeira.:
Tornar os clientes independentes da complexidade dos diferentes subsistemas de uma aplicação.
judar a melhorar portabilidade dos sistemas.
Incentivar acoplamento fraco entre o subsistema e seus clientes.
Simplificar o acesso a determinadas funcionalidades de um subsistema, sem inviabilizar sua utilização
direta.
 Incentivar acoplamento forte entre o subsistema e seus clientes.
 9a Questão (Ref.: 201201848186) Acerto: 1,0 / 1,0
Analise as sentenças abaixo. 
 
I - A estrutura do padrão interpreter sugere que a modelagem do problema seja realizada através de uma
gramática procedural.
 
II - O padrão Interpreter tem como desvantagem definir uma classe para cada gramática, pois quando se tem
muitas gramáticas, são difíceis de manter e administrar.
 
III - No padrão de projeto Template Method as partes que podem variar, conforme a situação, contexto ou
problema a ser resolvido, são redefinas nas classes derivadas (concretas).
 
IV - O padrão de projeto Template Method sugere a implementação de um algoritmo fixo em uma superclasse
abstrata onde se consegue alterar o comportamento do algoritmo, sem modificar sua estrutura lógica. 
 
Marque a opção correta.
 II - III - IV
III - IV
I - II - IV
I - III - IV
I - II - III
 Gabarito Comentado.
 10a Questão (Ref.: 201201841521) Acerto: 1,0 / 1,0
Dentre as opções colocadas abaixo, assinale aquela que corresponde ao padrão de projeto que requer para sua
implementação, que cada objeto receptor de uma determinada solicitação tenha uma lógica para descrever os tipos
de solicitação que é capaz de processar e como passar adiante aquelas que requeiram processamento por outros
receptores
Mediator;
Iterator;
Template Method;
 Chain of Responsability ;
classe Handler;
 Gabarito Comentado.
14/11/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 4/4

Continue navegando