Buscar

Av PPS 2015

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

HORACIO DA CUNHA E SOUZA RIBEIRO Turma: 
1 Questão (Ref.: 201311218072) Pontos: / 1,5 
2 Questão (Ref.: 201311695027) Pontos: 0,0 / 1,5 
3 Questão (Ref.: 201311662807) Pontos: 0,5 / 0,5 
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 
 
 
 
 
 
 
 
 
 
Avaliação: CCT0152_AV_201311014081 » PADRÕES DE PROJETO DE SOFTWARE 
Tipo de Avaliação: AV 
Aluno: 
Professor: OSWALDO BORGES PERES 
Nota da Prova: Nota de Partic.: Data:09/2015 
 
 
 
a 
Decorator tem como principal objetivo a decoração de classes em tempo de execução, isto é, adicionar novos 
produtos e/ou novas responsabilidades à objetos dinamicamente sem alterar o código das classes existentes. 
Descreva um exemplo que represente esse padrão. 
 
 
Resposta: 
 
 
 
 
Gabarito: Em uma janela pode-se adicionar objetos como barras de rolagem, caixas de texto, labels, etc. Pode-se 
criar uma classe JanelaDecorador que será estendida pelos decoradores que irão inserir propriedades na janela. 
Podendo incluir barra vertical, horizontal e para cada criar outra classe decorador, inserindo características novas. 
 
 
 
 
a 
Segundo a teoria apresentada no curso, qual a principal vantagem do uso do padrão Controlador para segmentar 
lógicamente o código, segundo a visão lógica de usuários segundo eventos? 
 
 
Resposta: 
 
 
 
Gabarito: Permite criar um ponto de entrada comum na chamada do evento e entre os benefícios da utilização do 
padrão controlador, pode-se citar: maior potencial para reuso, construção de interfaces ¿plugáveis¿, maior controle 
sobre o estado de um caso de uso, e maior organização do código. 
 
 
 
 
a 
Qual padrão é de arquitetura? 
 
GRASP 
GoF 
MVC 
Flower 
Gamma 
 
 
 
 
 
1 de 4 
4 Questão (Ref.: 201311123274) Pontos: 0,5 / 0,5 
5 Questão (Ref.: 201311705987) Pontos: 0,0 / 0,5 
6 Questão (Ref.: 201311598286) Pontos: 0,5 / 0,5 
7 Questão (Ref.: 201311134538) Pontos: 0,5 / 0,5 
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 
 
 
 
a 
Assinale a afirmativa correta sobre o padrão Builder: 
 
é 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 é 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. 
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. 
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. 
A legibilidade da solução final, ou seja, para entender como um objeto é criado e sob quais condições, fica 
comprometida 
 
 
 
 
a 
Qual o nome do padrão de projeto que pode ser utilizado para permitir que uma hierarquia de abstrações e suas 
diferentes implementações possam variar independentemente? 
 
Bridge 
Proxy 
Flyweight 
Façade 
Adapter 
 
 
 
 
a 
 
Dado o diagrama de classe identifique o padrão GoF estrutual 
 
 
 
 
 
 
 
 
 
Bridge 
Decorator 
Flyweight 
Proxy 
Adapter 
 
 
 
 
a 
(FCC - 2010) Em relação aos padrões de projetos orientados a objetos, separar dados ou lógica de negócios da 
interface do usuário e do fluxo da aplicação para permitir que uma mesma lógica de negócios possa ser acessada e 
visualizada através de várias interfaces, sem saber de quantas nem quais interfaces com o usuário estão exibindo 
seu estado, é característica do padrão de projeto arquitetural 
 
Expert. 
 
 
 
2 de 4 
8 Questão (Ref.: 201311131161) Pontos: 0,5 / 0,5 
9 Questão (Ref.: 201311132254) Pontos: 1,0 / 1,0 
10 Questão (Ref.: 201311132410) Pontos: 1,0 / 1,0 
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 
 
 
Creator. 
Model-View-Controller. 
Layers. 
Observer. 
 
 
 
 
a 
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: 
 
Memento 
Mediator 
Iterator 
Command 
Builder. 
 
 
 
 
a 
considere as classes e métodos abaixo: E escolha a opção correta sobre a gravura: E escolha a opção correta sobre 
a gravura: 
 
 
 
 
 
 
 
 
 
 
 
 
sobre o acoplamento e coesão : 
 
método void imp_NF (cod) não deve ser implementado na classe NF. Obteria-se um projeto melhor se NF 
fosse acoplada a classe Cliente seus métodos incorporados na classe cliente. Pode-se garantir um melhor 
acoplamento 
Existem acoplamentos das classes cliente e Nota fiscal. E Nota fiscal e Item de Nota fiscal. Esta forma de 
acoplamento é caracterizado por chamada de métodos. 
O método void imp_NF (cod) poderia ser implementado na classe NF sem envolver mais nenhuma classe. 
Não tendo outros médotos o acoplamento não existiria o que é o desejável. 
Existem acoplamentos que poderiam ser evitados, considerando apenas o diagrama, assim o método de 
imprimir nota fiscal, dando-se o código de cliente, pode ser mapeado de forma diferente melhorando-se o 
acoplamento. 
Existem acoplamentos das classes que foram gerados de forma desnecessária pois poderiam ser 
incorporados em um único método e isto iria facilitar a manutenção e o entendimento. 
 
 
 
 
a 
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? 
 
Indireção 
 
 
 
3 de 4 
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 
 
 
variações protegidas 
Invenção Pura 
controlador 
polimorfismo 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4 de 4 19/09/2015 13:56

Outros materiais