Buscar

AV Padrões de Projeto de Software - Estácio (NOTA 10)

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

1 ponto
Relacione os padrões de projetos listados abaixo com suas respectivas finalidades:
PADRÕES DE PROJETO 
1. Facade (fachada) 
2. Decorator (decorador) 
3. Memento (lembrança) 
4. Proxy (procurador) 
5. Observer (observador) 
 
FINALIDADES
( ) Define uma dependência um para muitos entre objetos tal que, quando o estado de um objeto muda, todos os seus
dependentes são notificados e atualizados automaticamente. 
( ) Fornece uma interface unificada para um conjunto de objetos que constituem um subsistema. Define uma interface de mais
alto nível que torna o subsistema mais fácil de usar.
( ) Sem violar o encapsulamento, captura e exterioriza o estado interno de um objeto, tal que o objeto possa ser restaurado a
este estado mais tarde. 
( ) Acrescenta responsabilidades adicionais a um objeto dinamicamente. Fornece uma alternativa flexível para a extensão de
funcionalidade. 
( ) Controla o acesso a um objeto através de outro objeto, que atua como seu substituto, ou como um envoltório. Assinale a
alternativa que indica a sequência correta, de cima para baixo.
 (Ref.: 202001769210)
1 ponto
Segundo Metsker, o padrão de projeto GoF _________________ é aplicado para substituir a geração de instâncias não-inicializadas
de uma classe, fornecendo novos objetos a partir de uma classe-exemplo. (Ref.: 202001761219)
Lupa   Calc.   Notas
       
VERIFICAR E ENCAMINHAR
Disciplina: CCT0763 - PAD. PROJ. SOFTWARE  Período: 2021.3 EAD (G)
Aluno: BRUNO NOBERTO GOMES Matr.: 202001594434
Turma: 9001
 
Prezado(a) Aluno(a),
Responda a todas as questões com atenção. Somente clique no botão FINALIZAR PROVA ao ter certeza de que respondeu a todas as questões e que
não precisará mais alterá-las. Para questões de múltipla escolha, marque a única opção correta.
 
Valor da prova: 10 pontos.
   
1.
3 - 5 - 1 - 4 - 2
5 - 1 - 3 - 4 - 2
3 - 1 - 5 - 2 - 4
1 - 5 - 3 - 4 - 2
5 - 1 - 3 - 2 - 4
   
2.
BUILDER.
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:anotar_on();
Highlight
BRUNO
Highlight
RUNO NOBERTO GOMES
1 ponto
Qual padrão estrutural permite que um objeto utilize
serviços de outros objetos com interfaces diferentes
por meio de uma interface única:
 (Ref.: 202002251505)
1 ponto
(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 (Ref.: 202001772230)
1 ponto
Qual padrão se define uma dependência um-para-muitos entre objetos de forma que quando o objeto muda de estado todos os
seus dependentes são notificados e atualizados automaticamente?
 (Ref.: 202002566843)
FACTORY METHOD.
SINGLETON.
MEDIATOR.
PROTOTYPE.
   
3.
Facade
Adapter
Flyweight
Composite
Bridge
   
4.
Façade.
Prototype.
Observer.
Decorator.
Flyweight.
   
5.
State.
Memento.
Nenhuma das anteriores.
Chain of Responsability.
Observer.
1 ponto
(UNEAL - COPEVE 2010) Definir um objeto que encapsula a forma como um conjunto de objetos interage. Promove o
acoplamento fraco ao evitar que os objetos se refiram uns aos outros explicitamente. Qual opção abaixo corresponde à
descrição anterior?  (Ref.: 202002430061)
1 ponto
O padrão de projeto que deve ser utilizado não somente quando o comportamento de um objeto depende do seu estado,
podendo ser alterado em tempo de execução, mas também quando a funcionalidade de um objeto possui condicionais grandes,
chama-se:  (Ref.: 202002389858)
1 ponto
Pode-se sucintamente definir o padrão Variation do GRASP como: (Ref.: 202002235782)
1 ponto
Num determinado setor de uma empresa fictícia existem 5 (cinco) funcionários contratados. Todos os funcionários são
contratados com a mesma carga horária de trabalho prevista. Dois dos cinco funcionários produzem o triplo do que produzem
os outros colegas de trabalho, pois além de concluir as tarefas diárias de sua própria responsabilidade, também executam as
tarefas que não são concluídas pelos outros colegas. Ao final do expediente é possível observar que os dois funcionários que
mais trabalham apresentam maior desgaste físico e mental, pois sempre ficam sobrecarregados com responsabilidades extras.
Fazendo uma analogia com o cenário descrito acima, responda qual característica de Projeto O.O. explicaria a situação que
ocorre quando uma má distribuição de responsabilidades entre 5 classes afeta a colaboração entre os objetos, concentrando
responsabilidades demais em somente 2 dessas classes.  (Ref.: 202002438276)
1 ponto
O padrão Variações protegidas tem como característica: (Ref.: 202001770819)
   
6.
Intenção do padrão de projeto command
Intenção do padrão de projeto mediator
Intenção do padrão de projeto strategy
Intenção do padrão de projeto composite
Intenção do padrão de projeto proxy
   
7.
Interpreter;
State;
Visitor ;
Strategy;
Proxy;
   
8.
Criar classes controladoras.
Criar classes altamente coesas.
Criar classes que permitam sobrecarga e sobreescrita.
Criar classe que resolva problemas de inconsistência, criando adaptações para saná-las.
Criar camadas para melhor organizar a aplicação.
   
9.
Baixa Coesão
Elevado Acoplamento
Elevada Herança
Baixo Encapsulamento
Elevado Polimorfismo
   
10.
implica que um componente ou classe encapsule somente os atributos e operações muito relacionadas a si e com a
classe do componente ou classe propriamente dito.
É um principio básico para fornecer flexibilidade e proteção contra diversos tipos de variações em um projeto orientado a
objetos, tais como: variações nos dados, comportamento, hardware, componentes de software, sistemas operacionais,
entre outros.
é 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.
O objetivo é atribuir responsabilidade a um objeto intermediário para servir como mediador entre outros componentes ou
serviços, para que eles não sejam diretamente acoplados.
Sugere atribuir um conjunto de responsabilidades altamente coesa a uma classe artificial ou de conveniência que não
represente o domínio do problema, algo inventado, para apoiar coesão alta, acoplamento baixo e reuso.
VERIFICAR E ENCAMINHAR
Legenda:      Questão não respondida      Questão não gravada     Questão gravada
javascript:abre_colabore();

Continue navegando