Tipo de Avaliação: AV
Nota da Prova: 8,0 Nota de Partic.: Av. Parcial Data: 23/11/2018 20:12:10
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.
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.
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
Que padrão estrutural usa compartilhamento para suportar um grande número de pequenos objetos de forma
eficiente.
Flyweight
Bridge
Composite
Decorator
Facade
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.
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;
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.
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
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
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Page 5 of 5