Buscar

PPS - Aula 04b - 75

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

14/06/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=2082197&courseId=12861&classId=1133582&topicId=2869775&p0=03c7c0ace395d80182db0… 1/4
 
Dado o diagrama de classe identifique o padrão GoF estrutual
(BNDES - CESGRANRIO 2009) O presidente de uma empresa determinou que fosse disponibilizado um sistema de vendas
na Internet. No entanto, o software de controle de estoque que deve ser acessado pela aplicação de vendas é muito antigo
e provê uma API (Application Programming Interface) de uso muito complicado. Para que os desenvolvedores possam
acessar uma interface mais simples, o arquiteto do sistema pode determinar o uso do padrão de projeto
PADRÕES DE PROJETO DE SOFTWARE
 CCT0425_A4_201702334351_V2 
Lupa Calc.
 
 
Vídeo
 
PPT
 
MP3
 
Aluno: EDILSON CORRÊA Matr.: 201702334351
Disc.: PAD.PROJ.SOFTWARE 2019.1 EAD (G) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
Decorator
Flyweight
Adapter
Bridge
Proxy
 
 
 
 
2.
Observer.
Façade.
Decorator.
Prototype.
Flyweight.
javascript:voltar();
javascript:voltar();
javascript:duvidas('582797','7168','1','3279621','1');
javascript:duvidas('775706','7168','2','3279621','2');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','4','','RV8MTXHOGWERN1790U9K','315368662');
javascript:abre_frame('2','4','','RV8MTXHOGWERN1790U9K','315368662');
javascript:abre_frame('3','4','','RV8MTXHOGWERN1790U9K','315368662');
14/06/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=2082197&courseId=12861&classId=1133582&topicId=2869775&p0=03c7c0ace395d80182db0… 2/4
Quanto aos padrões de projeto orientados a objetos, assinale a opção correta.
considerando a classe de projetos GoF assinale a opção cujos padrões de projeto estão todos classificados como
Estruturais:
Uma empresa tem, dentre outros, um sistema de vendas e outro de controle de estoque. Supondo que o sistema de vendas
necessita utilizar funcionalidades do sistema de controle de estoque, qual padrão deve ser utilizado para que estas
funcionalidades sejam disponibilizadas?
 
 
 
 
3.
O Façade pode ser usado quando se deseja prover uma interface simples para um subsistema complexo; existem
muitas dependências entre clientes e as classes que implementam uma abstração.
Pode-se usar o Builder quando o comportamento de um objeto muda em tempo de execução e depende do seu
estado; as operações têm múltiplos enunciados condicionais que dependem do estado do objeto.
Pode-se usar o Decorator quando um sistema deve ser configurado com uma entre várias famílias de produtos; uma
família de produtos relacionados foi projetada para ser usada em conjunto.
O Adapter pode ser usado quando objetos se comunicam de forma definida, mas complexa; as interdependências
entre os objetos são difíceis de entender; o reúso está sendo dificultado, pois um objeto se comunica com vários
outros.
O padrão Abstract Factory visa possibilitar que os passos para se criar um objeto complexo independam das partes
que compõem esse objeto. Ao encapsular a construção de objetos complexos, esse padrão contribui na modularização
do sistema.
 
 
 
Explicação:
Essa opção está correta porque o padrão Façade (fachada) é um padrão Fachada, ou seja, faz uma
fachada única para todas as fachadas, ou seja, Fornece uma interface unificada para um
conjunto de objetos que constituem um subsistema.define uma interface a um nível mais
elevado, para tornar um subsistema mais fácil de usar.
Oferece uma interface única para um conjunto de interfaces de um subsistema. Façade define
uma interface de nível mais elevado que torna o subsistema mais fácil de usar.
Define uma interface de mais alto nível que torna o subsistema mais fácil de usar.
 
 
 
 
4.
adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; Proxy
singleton; bridge ; composite; decorator ; faça de ; flyweight;¿ Proxy
adapter ; bridge ; protype ¿ decorator ; faça de ; flyweight ; singleton
adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; singleton
singleton; bridge ; protype; decorator ; faça de ; flyweight ; Proxy
 
 
 
Explicação:
Há três grupos de padrões GoF: Padrões de Criação, Padrões Estruturais e Padrões Comportamentais.
Os padrões estruturais GoF contemplam 7 (sete) tipos de padrões: Adapter, Bridge, Composite, Decorator, Façade, Flyweight e
Proxy.
Os Padrões Estruturais tratam da composição de classes e objetos para formar estruturas complexas; associados à maneira
como classes e objetos são organizados estruturalmente; oferecem formas efetivas para usar conceitos OO como herança e
composição, e são abstrações de aspectos estruturais.
Seu objetivo é definir caminhos comuns para a organização de diferentes tipos de objetos, facilitando sua integração e
colaboração mútua.
 
 
 
 
5.
javascript:duvidas('1032916','7168','3','3279621','3');
javascript:duvidas('107780','7168','4','3279621','4');
javascript:duvidas('1078148','7168','5','3279621','5');
14/06/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=2082197&courseId=12861&classId=1133582&topicId=2869775&p0=03c7c0ace395d80182db0… 3/4
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 pelos
desenvolvedores de software. No entanto, quando é necessário utilizar um mecanismo mais versátil e sofisticado, por
exemplo, 
 
- 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. 
 
Qual padrão usa compartilhamento para suportar eficientemente grandes quantidades de objetos de granularidade fina?
Fábrica Abstrata
Observer
Singleton
Decorator
Fachada
 
 
 
Explicação:
Os Padrões Estruturais GoF contemplam 7 (sete) tipos de padrões: Adapter, Bridge,
Composite, Decorator, Façade, Flyweight e Proxy.
Definem caminhos comuns para a organização de diferentes tipos de objetos, facilitando sua
integração e colaboração mutua.
O padrão Façade (fachada) é um padrão Fachada, ou seja, faz uma fachada única para todas
as fachadas, ou seja, Fornece uma interface unificada para um conjunto de objetos que
constituem um subsistema.define uma interface a um nível mais elevado, para tornar um
subsistema mais fácil de usar.
Oferece uma interface única para um conjunto de interfaces de um subsistema. Façade define
uma interface de nível mais elevado que torna o subsistema mais fácil de usar.
 
 
 
 
6.
Proxy
Flyweight
Façade
Acoplamento
Coesão
 
Gabarito
 Coment.
 
 
 
7.
Bridge.
Composite.
Façade.
Flyweight.
Nenhuma das anteriores.
 
 
 
Explicação:
javascript:duvidas('712486','7168','6','3279621','6');
javascript:duvidas('912955','7168','7','3279621','7');
14/06/2019 EPS
estacio.webaula.com.br/Classroom/index.html?id=2082197&courseId=12861&classId=1133582&topicId=2869775&p0=03c7c0ace395d80182db0… 4/4
O padrão _________________ controla o acesso ao objeto original. Fornece um substituto ou marcador da localização de
outro objeto para controlar o seu acesso.
Qual padrão abaixo corresponde ao descrito acima?
Os Padrões Estruturais GoF contemplam 7 (sete) tipos de padrões: Adapter, Bridge,
Composite, Decorator, Façade, Flyweight e Proxy.
Flyweight é um padrão de projeto de softwareapropriado quando vários objetos devem ser
manipulados em memória sendo que muitos deles possuem informações repetidas. Dado que
o recurso de memória é limitado, é possível segregar a informação repetida em um objeto
adicional que atenda as características de imutabilidade e comparabilidade (que consiga ser
comparado com outro objeto para determinar se ambos carregam a mesma informação).
 
 
 
 
8.
Interpreter
Memento
Adapter
Proxy
Singleton
 
 
 
Explicação:
O padrão Proxy (procurador) controla o acesso a um objeto através de outro objeto, que atua
como seu substituto, ou como um envoltório.
 
 
 
 
 
 
 
Legenda: Questão não respondida Questão não gravada Questão gravada
 
 
Exercício inciado em 14/06/2019 23:31:25. 
 
 
 
javascript:duvidas('1034380','7168','8','3279621','8');
javascript:abre_colabore('35751','156957546','3212117121');

Outros materiais