Buscar

AV Parcial Padrão 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 4 páginas

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

Prévia do material em texto

22/04/2018 EPS: Alunos 
http://simulado.estacio.br/alunos/ 1/3 
 
 
1a Questão (Ref.:201707984017) Acerto: 1,0 / 1,0 
2a Questão (Ref.:201707762256) Acerto: 1,0 / 1,0 
3a Questão (Ref.:201707276417) Acerto: 1,0 / 1,0 
4a Questão (Ref.:201707896744) Acerto: 1,0 / 1,0 
 
 
 
 
 
Avaliação Parcial: CCT0763_SM_ 
Aluno(a): Matrícula: 
Acertos: 9,0 de 10,0 Data: 22/04/2018 12:10:01 (Finalizada) 
 
O modelo GoF (Gang of Four) são padrões de projeto de soGware com 23 modelos (ou 
soluções) de soluções para o desenvolvimento de algoritmos baseados no paradigma 
orientado a objetos. Esses modelos são classificados em subcategorias com propósitos 
comuns. Sabendo disso, assinale apenas uma das opções abaixo que é uma afirmativa 
verdadeira sobre os padrões GoF: 
 
Os modelos dos padrões GoF são agrupados em quatros categorias, sendo-as: 
Padrões de Criação, Padrões Estruturais, Padrões Organizacionais e Padrões 
Comportamentais. 
Os modelos dos padrões GoF são agrupados em três categorias, sendo-as: Padrões 
de Criação, Padrões Estruturais e Padrões Organizacionais. 
Os modelos dos padrões GoF são agrupados em duas categorias, sendo-as: Padrões 
de Criação e Padrões Comportamentais. 
Os modelos dos padrões GoF são agrupados em duas categorias, sendo-as: Padrões 
Estruturais e Padrões Comportamentais. 
Os modelos dos padrões GoF são agrupados em três categorias, sendo-as: Padrões 
de Criação, Padrões Estruturais e Padrões Comportamentais. 
 
 
 
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? 
 
 Singleton
 Proxy 
 Prototype
 Nra 
Abstract Factory 
 
 
 
Assinale a afirmativa correta sobre o padrão Builder: 
 
 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. 
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. 
 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. 
 A legibilidade da solução final, ou seja, para entender como um objeto é criado e sob quais condições, fica 
comprometida 
 é 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 
 
 
 
Assinale dentre as opções abaixo, qual o padrão de projeto mais conhecidos e extensivamente utilizados em 
programação orientada a objetos e que está direcionado para as situações onde é preciso manter uma única instancia 
 
PADRÕES DE PROJETO DE SOFTWARE 
22/04/2018 EPS: Alunos 
http://simulado.estacio.br/alunos/ 2/3 
 
 
5a Questão (Ref.:201707876063) Acerto: 1,0 / 1,0 
6a Questão (Ref.:201707859146) Acerto: 1,0 / 1,0 
7a Questão (Ref.:201707766263) Acerto: 1,0 / 1,0 
8a Questão (Ref.:201707881118) Acerto: 1,0 / 1,0 
de uma classe durante toda a execução da aplicação. 
 
 Composite; 
Singleton 
Builder; 
 
Prototipe: 
Decorator; 
 
 
Gabarito Coment. 
 
 
 
Programadores se deparam muitas vezes com a situação onde é preciso acrescentar responsabilidades a objetos e 
não a classe. Uma das opções é utilizar herança, entretanto, esta alternativa é estática. Outra alternativa é 
especificar uma nova classe para implementar cada responsabilidade que se deseja atribuir dinamicamente a um 
dado objeto. Esta nova classe se chama . 
 
 Associativa; 
Decorator; 
Composite; 
 
Adapter; 
Beidge; 
 
 
 
Um compositor musical deseja criar uma hierarquia de classes para representar a estrutura das suas notas musicais. 
Em primeiro lugar, definiu uma classe abstrata chamada Melodia, a seguir, criou duas classes derivadas, uma 
chamada Nota e outra chamada Partitura. Cada Nota musical representa o elemento mínimo de uma Melodia e cada 
Partitura é formada por uma ou mais notas. Marque a alternativa que representa o melhor padrão de projeto para 
modelar este problema. 
 
Composite 
Adapter 
 Façade
 Bridge 
Proxy 
 
 
 
Que padrão estrutural provê um ponto de atendimento para que outro objeto possa controlar o acesso ao primeiro: 
 
 
 Adapter
 Flyweight 
Proxy 
Facade 
 Decorator 
 
 
 
Em muitas situações de programação, é possível resolver o problema de acesso a um determinado objeto com a 
utilização de uma referência a variável desejada, este é um mecanismo de simples utilização e bastante conhecido 
22/04/2018 EPS: Alunos 
http://simulado.estacio.br/alunos/ 3/3 
 
 
pelos desenvolvedores de software. No entanto, quando é necessário utilizar um mecanismo mais versátil e 
sofisticado, por exemplo, 
22/04/2018 EPS: Alunos 
http://simulado.estacio.br/alunos/ 4/3 
 
 
9a Questão (Ref.:201707897372) Acerto: 0,0 / 1,0 
10a Questão (Ref.:201707276009) Acerto: 1,0 / 1,0 
 
- para postergar a instanciação de um objeto 
- para controlar o acesso ao mesmo 
- para acessá-lo em uma máquina remota 
- para gravá-lo em uma base de dados, a alternativa de utilizar uma referência ao objeto não é mais apropriada. 
- utilização de uma superclasse abstrata para definir a interface da classe desejada e uma classe derivada adicional 
derivada. 
 
Marque a alternativa que indica o padrão de projeto utilizado segundo a descrição acima. 
 
 Façade 
Proxy 
Flyweight 
 Coesão 
 Acoplamento 
 
 
Gabarito Coment. 
 
 
 
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 
 
 classe Handler; 
 Iterator; 
Chain of Responsability ; 
Mediator; 
Template Method; 
 
 
Gabarito Coment. 
 
 
 
Baseando-se nas necessidades apresentadas do lado direito do quadro abaixo, relacione-as ao padrão adequado a 
utilização e, em seguida marque a alternativa que corresponde a sequencia numerada correspondente. 
 
 
 2 - 3 - 4 - 1 
 3 - 4 - 1 - 2 
 4 - 2 - 1 - 3 
4 - 3 - 1 - 2 
4 - 1 - 2 - 3

Outros materiais