Buscar

Padrões

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

04/12/2017 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=39229920&p1=201602616876&p2=3576717&p3=CCT0425&p4=103065&p5=AV&p6=16/11/2017&p1… 1/3
 
 
Avaliação: CCT0425_AV_201602616876 » PADRÕES DE PROJETO DE SOFTWARE
Tipo de Avaliação: AV
Aluno: 201602616876 - CAROLINA PATRICIA TELES ANSELMO
Professor: CARLOS ALBERTO DE FARIAS JOSE CARLOS MILLAN
 
Turma: 9001/AA
Nota da Prova: 3,0 Nota de Partic.: 0 Av. Parcial 2 Data: 16/11/2017 21:28:32
O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0.
 
 1a Questão (Ref.: 201603362737) Pontos: 0,0 / 1,0
Se você chega a conclusão: " O padrão Information Expert não garante acoplamento baixo e alta coesão". Como
resolver o problema?
 
Resposta:
 
 
Gabarito: Aplicando o padrão Pure Fabrication, utilizando uma classe artificial.
 
 2a Questão (Ref.: 201602880483) Pontos: 0,0 / 1,0
No desenvolvimento de sistemas baseado na Orientação a Objetos são utilizados padrões de projetos que buscam
utilizar conhecimentos já adquiridos e comprovados. Assim, o padrão de projeto GRASP COESÃO tem como objetivo
desenvolver procedimentos com objetivo bem definido. Quais as facilidades são atribuídas ao uso desse padrão?
 
Resposta:
 
 
Gabarito: Facilidade na reutilização, manutenção e conseqüente garantia de continuidade.
 
 3a Questão (Ref.: 201602785882) Pontos: 1,0 / 1,0
Em padrão de projeto existe uma situação onde uma classe chama um método abstrato especificado em alguma
classe abstrata (ou interface) e a subclasse concreta vai decidir que tipo exato de objeto criar e retornar. 
 
Baseado nessa descrição marque a alternativa que aponta o padrão relacionado.
Mediator
Facade.
Builder.
 Factory Method.
Singleton.
 
 4a Questão (Ref.: 201603274941) Pontos: 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,
04/12/2017 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=39229920&p1=201602616876&p2=3576717&p3=CCT0425&p4=103065&p5=AV&p6=16/11/2017&p1… 2/3
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.
 Builder
Factory Method
Abstract Factory
Facade
Singleton
 
 5a Questão (Ref.: 201603261363) Pontos: 0,0 / 1,0
Dado o diagrama de classe identifique o padrão GoF estrutual
Bridge
 Adapter
Composite
Decorator
 Flyweight
 
 6a Questão (Ref.: 201603391045) Pontos: 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. 
 
Marque a alternativa que NÃO indica uma vantagem do padrão Façade (Fachada)
Incentivar acoplamento fraco entre o subsistema e seus clientes.
Tornar os clientes independentes da complexidade dos diferentes subsistemas de uma aplicação.
Ajudar a melhorar portabilidade dos sistemas.
 Fazer com que o cliente conheça todas as regras de negócio para que possa realizar as mudanças.
Simplificar o acesso a determinadas funcionalidades de um subsistema, sem inviabilizar sua utilização direta.
 
 7a Questão (Ref.: 201602756342) Pontos: 0,0 / 1,0
Para fazer a modelagem de um padrão de projeto (design pattern) utilizando a UML é DESNECESSÁRIO.
identificar as soluções comuns para o problema básico.
entender o padrão de projeto como uma colaboração representada com suas partes estruturais e
comportamentais.
 identificar os elementos do padrão de projeto que devem ser vinculados aos elementos em um contexto
específico e representá-los como parâmetros para colaboração.
fazer a modelagem do mecanismo como uma colaboração, fornecendo seus aspectos estruturais, assim
como os aspectos comportamentais.
 identificar as soluções específicas e particulares para o problema básico e reificá-la como um mecanismo.
04/12/2017 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=39229920&p1=201602616876&p2=3576717&p3=CCT0425&p4=103065&p5=AV&p6=16/11/2017&p1… 3/3
 
 8a Questão (Ref.: 201602794235) Pontos: 0,0 / 1,0
A definição ¿ Captar e externalizar um estado interno de um objeto, de maneira que esse estado seja restaurado ao
objeto em outro momento, sem violar seu encapsulamento (Gamma et al., 2000).¿ Refre-se a que padrão de
projeto:
 Command
Builder.
 Memento
Mediator
Iterator
 
 9a Questão (Ref.: 201603406799) Pontos: 0,0 / 0,5
Identifique dentre as opções abaixo, aquela que representa o padrão de projeto comportamental , cuja ideia
principal é implementar diferentes algoritmos em uma hierarquia de classes, onde cada um deles pode ser
substituído pelo outro, independente do cliente que o utiliza .
State;
Decorator;
Visitor;
 Proxi;
 Strategy
 
 10a Questão (Ref.: 201603416418) Pontos: 0,0 / 0,5
Um padrão controlador é o primeiro objeto além da camada de interface com o usuário que é responsável por
receber ou tratar uma mensagem de operação do sistema, Este é um padrão de projeto de delegação, pois,
normalmente um controlador deve delegar a outros objetos o serviço que precisa ser feito. Dentre os conceitos
abaixo, assinale aquele que complementa o objtivo deste padrão.
 ele coordena ou controla as classes;
ele controla ou coordena os métodos;
ele coordena ou controla as generalizações;
ele coordena ou controla a recursividade;
 ele coordena ou controla a atividade;
 
 
Observação: Estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo
assim desejo finalizar DEFINITIVAMENTE a avaliação.
 
Data: 16/11/2017 21:36:01
Período de não visualização da prova: desde 01/09/2017 até 24/11/2017.

Outros materiais