Buscar

Aula4_Ativ_1

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

09/06/2020 Estácio: Alunos
estacio.webaula.com.br/Classroom/index.asp?191C757E76=4846213A234DB2F19DC3C17F077D5F6656FC94C250DDA7A72624F561DE4B73… 1/4
 
O objetivo do padrão de projeto estrutural de oFlyweight é diminuir o consumo de memória, porém deve ser utilizado com
cautela; Gamma et al (2000) recomendam sua utilização somente quando todas as condições forem verdadeiras. Assinale
dentre as opções abaixo a unica condição que não é verdadeira
(FESMIP-BA - 2011) O Design Patterns que tem a finalidade de usar compartilhamento para suportar grandes quantidades
de objetos, de granularidade fina, de maneira eficiente, é denominado
PADRÕES DE PROJETO DE SOFTWARE 
Lupa Calc.
 
 
Vídeo
 
PPT
 
MP3
 
CCT0763_A4_201801002517_V1 
 
Aluno: JOSE LEAL MARQUES Matr.: 201801002517
Disc.: PAD. PROJ. SOFTWARE 2020.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.
Uma aplicação utiliza um pequeno número de objetos.
Os custos de armazenamento são altos por causa da grande quantidade de objetos.
Uma aplicação utiliza um grande número de objetos.
A aplicação não depende da identidade do objeto.
Muitos grupos de objetos podem ser substituídos por relativamente poucos objetos compartilhados, uma vez que
estados extrínsecos são removidos.
 
Gabarito
 Coment.
 
 
 
2.
Strategy.
State.
Builder.
Composite.
Flyweight.
 
 
 
 
javascript:voltar();
javascript:voltar();
javascript:duvidas('707512','7168','1','3525772','1');
javascript:duvidas('118996','7168','2','3525772','2');
javascript:duvidas('2952057','7168','3','3525772','3');
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');
09/06/2020 Estácio: Alunos
estacio.webaula.com.br/Classroom/index.asp?191C757E76=4846213A234DB2F19DC3C17F077D5F6656FC94C250DDA7A72624F561DE4B73… 2/4
Qual a vantagem do padrão Proxyr? Assinale a opção INCORRETA.
O objetivo do Flyweight é diminuir o consumo de memória, porém deve ser utilizado com
cautela. Gamma et al (2000) recomendam sua utilização somente quando todas as
condições abaixo forem verdadeiras, EXCETO uma. Qual delas abaixo é essa situação?
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?
3.
Permite o tratamento inteligente dos dados no cliente;
Tem transparência, ou seja, mesma sintaxe usada na comunicação entre o cliente e
sujeito real é usada no proxy;
Permite maior eficiência com caching no cliente;
Consigo atribuir um certo grau de inteligência, o que possibilitaria um tratamento
inteligente dos dados;
Permite, sempre que for desejável, criar uma interface para um conjunto de objetos com
o objetivo de facilitar o uso da aplicação;
 
 
 
Explicação:
Essa afirmativa está incorreta, porque ela se refere ao padrão Façade.
 
 
 
 
4.
Uma aplicação utiliza um grande número de objetos.
Os custos de armazenamento são altos por causa da grande quantidade de objetos.
Quando for necessário elaborar um algoritmo ou algo complicado para separar objetos
mutáveis de imutáveis;
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.
 
 
 
Explicação:
Essa afirmativa está incorreta para o padrão Flyweight, porque ela é uma situação em que
não deve ser usada, assim como também quando o estado dos objetos não for imutável (é
preciso passar o estado mutável como parâmetro e isto pode ser impraticável se o estado
consistir de vários objetos)..
 
 
 
 
5.
Memento
Interpreter
Singleton
Proxy
Adapter
 
 
 
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.
 
 
javascript:duvidas('2952240','7168','4','3525772','4');
javascript:duvidas('1034380','7168','5','3525772','5');
09/06/2020 Estácio: Alunos
estacio.webaula.com.br/Classroom/index.asp?191C757E76=4846213A234DB2F19DC3C17F077D5F6656FC94C250DDA7A72624F561DE4B73… 3/4
Converter a interface de uma classe em outra interface esperada pelos
clientes. Permite a comunicação entre classes que não poderiam trabalhar
juntas devido à incompatibilidade de suas interfaces. Para qual padrão de
projeto a afirmação se relaciona?
Quanto aos padrões de projeto orientados a objetos, assinale a opção correta.
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 para a classe cliente. Assinale dentre as
principais vantagens desse padrão de projeto a única que não é verdadeira.:
 
 
6.
Singleton
Observer
Memento
Nra
Proxy
 
 
 
 
7.
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 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.
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.
 
 
 
 
8.
Incentivar acoplamento fraco entre o subsistema e seus clientes.
Incentivar acoplamento forte entre o subsistema e seus clientes.
judar a melhorar portabilidade dos sistemas.
Simplificar o acesso a determinadas funcionalidades de um subsistema, sem inviabilizar sua utilização direta.
Tornar os clientes independentes da complexidade dos diferentes subsistemas de uma aplicação.
 
 
 
javascript:duvidas('593621','7168','6','3525772','6');
javascript:duvidas('1032916','7168','7','3525772','7');
javascript:duvidas('707498','7168','8','3525772','8');
09/06/2020 Estácio: Alunos
estacio.webaula.com.br/Classroom/index.asp?191C757E76=4846213A234DB2F19DC3C17F077D5F6656FC94C250DDA7A72624F561DE4B73… 4/4
 
 
 Não Respondida Não Gravada Gravada
Exercício inciado em 09/06/2020 01:38:37. 
javascript:abre_colabore('35258','200004338','4019447669');

Continue navegando