Você está na página 1de 5

BDQ Prova 11/28/18, 10(03 PM

Avaliação: CCT0763_AV_201803235251 » PADRÕES DE PROJETO DE SOFTWARE

Tipo de Avaliação: AV

Aluno: 201803235251 - RAMON PEREIRA DA CUNHA

Professor: SAULO FRANCA AMUI Turma: 9002/AB

Nota da Prova: 8,0 Nota de Partic.: Av. Parcial Data: 23/11/2018 20:12:10

1a Questão (Ref.: 201803366534) Pontos: 1,0 / 1,0

considere a afirmativa de Gamma e Al. citada abaixo e escolha a opção correta: ¿ Em geral, todas as arquiteturas
orientadas a objeto bem-estruturadas estão cheias de padrões. Uma das maneiras de medir a qualidade de um
sistema orientado a objetos é avaliar se os colaboradores tomaram bastante cuidado com as colaborações comuns
entre seus objetos. Focalizar em tais mecanismos durante o desenvolvimento de um sistema pode levar a uma
arquitetura menor, mais simples, muito mais compreensível do que aquelas produzidas quanto padrões são
ignorados.¿

Padrões causam falta de criatividade nos desenvolvedores e esta perda compromete a qualidade.
Padrões sempre levam a uma arquitetura menor principalmente quando se usa tecnologia de objetos
Padrões é uma forma obrigatória de programar com objetos
Padrões são boas práticas e proporcionam garantia de qualidade na elaboração do código.
Padrões são de uso obrigatório e eliminam os erros cometidos na fase programação.

2a Questão (Ref.: 201803366136) 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.

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Page 1 of 5
BDQ Prova 11/28/18, 10(03 PM

SINGLETON.
BUILDER.
MEDIATOR.
PROTOTYPE.
FACTORY METHOD.

3a Questão (Ref.: 201803841576) Pontos: 1,0 / 1,0

Dado o diagrama de classe identifique o padrão GoF estrutual

Decorator
Composite
Flyweight
Adapter
Bridge

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Page 2 of 5
BDQ Prova 11/28/18, 10(03 PM

4a Questão (Ref.: 201803856417) Pontos: 1,0 / 1,0

Que padrão estrutural usa compartilhamento para suportar um grande número de pequenos objetos de forma
eficiente.

Flyweight
Bridge
Composite
Decorator
Facade

5a Questão (Ref.: 201803994185) Pontos: 1,0 / 1,0

A implementação do padrão de projeto Chain of Responsability requer 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. A delegação das solicitações pode
formar uma árvore de recursão, com um mecanismo especial para inserção de novos receptores no final da cadeia
existente.

Marque a alternativa que NÃO identifica uma vantagem do padrão de projeto Chain of Responsability.

Remetente e receptor não têm conhecimento explícito um do outro.


Flexibilidade na atribuição de responsabilidades, ou seja, pode-se mudar a cadeia de objetos em tempo de
execução, adicionando ou removendo objetos.
Padrão libera um objeto de ter que conhecer qual o outro objeto que trata de uma solicitação.
Reduz a interconexão entre os objetos, ao invés de um objeto manter uma lista com todos os receptores
candidatos, eles mantém uma referência única para o sucessor;
As partes invariantes, conforme a situação, contexto ou problema a ser resolvido, podem ser redefinidas em
classes abstratas gerando interconexão entre os objetos.

6a Questão (Ref.: 201803997562) Pontos: 1,0 / 1,0

O padrão Memento tem como objetivo criar um meio de armazenar informações e um objeto, permitindo acessar
essas informações tanto para salvar o estado de um objeto específico, com Criar uma classe que permita salvar o
estado pretendidoo para recuperar, sempre que for necessário. No entanto, muitas vezes o estado interno de um
objeto é inacessível a objetos externos. Assinale dentre as opções abaixo aquela que se constitui em uma das
maneiras de guardar este tipo de informação,

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Page 3 of 5
BDQ Prova 11/28/18, 10(03 PM

Criar uma classe privada para o padrão Proxy dentro da classe que que se pretende salvar o estado;
Criar uma classe que permita salvar o estado pretendido
Criar uma classe pública dentro da classe que se pretende salvar o estado;
Definir um padrão auxiliar que permita o acesso a estas classes;
Criar um clone do objeto, com as informações do estado a ser armazenado;

7a Questão (Ref.: 201803374099) Pontos: 1,0 / 1,0

O principal objetivo do Padrão Visitor é:

Quando uma abstração tem dois aspectos, um independente do outro, de impedir o encapsulamento de tais
aspectos em objetos separados.
Criar um acoplamento forte entre os objetos, tendo em vista que um objeto deve ser capaz de avisar outros
fazendo suposições sobre quem são os objetos.
Criar uma maneira de separar um algoritmo genérico da estrutura de um objeto.
Fornecer um guia de como instanciar objetos e classes.
Permitir que sejam adicionadas novas funcionalidades a classes previamente concebidas, sem que haja
necessidade de alterar sua implementação.

8a Questão (Ref.: 201803375523) Pontos: 0,0 / 1,0

Marque a alternativa que apresenta apenas padrões GRASP?

Coesão alta, polimorfismo, visitor


Coesão alta, controlador e polimorfismo
Coesão alta, controlador, strategy
Controlador, polimorfismo e Memento
Observer, visitor, strategy

9a Questão (Ref.: 201804339648) Pontos: 1,0 / 1,0

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:

Funcional;
Em Camada;
Recursiva.
Paralela;
Comucacional

10a Questão (Ref.: 201803375697) Pontos: 0,0 / 1,0

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Page 4 of 5
BDQ Prova 11/28/18, 10(03 PM

Marque a alternativa que representa o padrão GRASP que está relacionada com a seguinte questão: Como distribuir
responsabilidades buscando alcançar Coesão Alta ou Acoplamento Baixo?

controlador
Invenção Pura
polimorfismo
Indireção
variações protegidas

Período de não visualização da prova: desde 07/11/2018 até 27/11/2018.

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Page 5 of 5

Você também pode gostar