Buscar

Aula 04 EPS3

Prévia do material em texto

15/05/2018 EPS
http://estacio.webaula.com.br/Classroom/index.html?id=2281638&classId=932535&topicId=2713319&p0=03c7c0ace395d80182db07ae2c30f034&enableForum=
CCT0763_A4_201802076662_V3
 
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. 
 
considerando a classe de projetos GoF assinale a opção cujos padrões de projeto estão todos classificados como
Estruturais:
PADRÕES DE PROJETO DE SOFTWARE
 CCT0763_A4_201802076662_V3 
Lupa Calc.
 
 
Vídeo
 
PPT
 
MP3
 
Aluno: GUILHERME PARANHOS DA SILVA Matrícula: 201802076662
Disciplina: CCT0763 - PAD. PROJ. SOFTWARE Período Acad.: 2018.1 EAD (G) / EX
 
 
Prezado (a) Aluno(a),
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! 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 (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que
será usado na sua AV e AVS.
 
1.
Coesão
 Proxy
 Flyweight
Façade
Acoplamento
 
Gabarito Coment.
 
2.
singleton; bridge ; composite; decorator ; faça de ; flyweight;¿ Proxy
 adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; Proxy
adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; singleton
adapter ; bridge ; protype ¿ decorator ; faça de ; flyweight ; singleton
15/05/2018 EPS
http://estacio.webaula.com.br/Classroom/index.html?id=2281638&classId=932535&topicId=2713319&p0=03c7c0ace395d80182db07ae2c30f034&enableForum=
Que padrão estrutural provê um ponto de atendimento para que outro objeto possa controlar o acesso ao
primeiro:
 
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)
O objetivo do padrão Flyweight é diminuir o consumo de memória, porém deve ser utilizado com cautela;
Gamma et al (2000). 
 
São várias as recomendações para seu uso. Analise as alternativas abaixo e marque a alternativa que NÃO se
refere a uma recomendação para uso do padrão Flyweight.
A utilização do padrão estrutural de projeto cula ideia é utilizar um substituto para o objeto real, mantendo a
mesma interface do original sempre que for inconveniente, ou indesejável, acessá-lo diretamente é conhecido
como:
singleton; bridge ; protype; decorator ; faça de ; flyweight ; Proxy
 
 
3.
 Flyweight
Adapter
Facade
Decorator
 Proxy
 
 
4.
Incentivar acoplamento fraco entre o subsistema e seus clientes.
Tornar os clientes independentes da complexidade dos diferentes subsistemas de uma aplicação.
 Fazer com que o cliente conheça todas as regras de negócio para que possa realizar as mudanças.
Ajudar a melhorar portabilidade dos sistemas.
Simplificar o acesso a determinadas funcionalidades de um subsistema, sem inviabilizar sua utilização
direta.
 
Gabarito Coment.
 
5.
 O cliente não precisar conhecer as regras do negócio.
Os custos de armazenamento são altos por causa da grande quantidade de objetos.
Muitos grupos de objetos podem ser substituídos por relativamente poucos objetos compartilhados, uma
vez que estados extrínsecos são removidos.
A aplicação não depende da identidade do objeto.
Uma aplicação utiliza um grande número de objetos.
 
Gabarito Coment.
 
6.
 Flyweight
Composite.
Decorator;
15/05/2018 EPS
http://estacio.webaula.com.br/Classroom/index.html?id=2281638&classId=932535&topicId=2713319&p0=03c7c0ace395d80182db07ae2c30f034&enableForum=
(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
Estruturar um sistema em subsistemas ajuda a reduzir a complexidade do problema (Gamma et al., 2000). No
entanto, um objetivo comum de todos os projetos é minimizar a comunicação e as dependências entre os
diferentes subsistemas. Uma das maneiras de contornar esse problema é utilizar o padrão de projeto que qual
forneça uma interface única e simplificada para os recursos e facilidades mais gerais de um subsistema. Este
padrão de projeto é conhecido como:
Façade;
 Proxy;
 
 
7.
Decorator.
 Façade.
Observer.
Prototype.
 Flyweight.
 
 
8.
Proxy;
 Façade;
Decorator
 Flyweight
Composite;
 
Gabarito Coment.
 
 
 
 
 
Legenda: Questão não respondida Questão não gravada Questão gravada
 
 
Exercício inciado em 15/05/2018 12:07:15.

Continue navegando