Buscar

Estácio_ Alunos prova conhecimento padrões gof

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

11/05/2022 21:15 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=93128805&user_cod=2591076&matr_integracao=202001457887 1/4
Teste de
Conhecimento
 avalie sua aprendizagem
Sobre o padrão Factory Method, assinale a alternativa correta:
Você precisa implementar um módulo que leia um arquivo RTF (Rich Text Format) e converta seu conteúdo em
diferentes formatos (ASCII, TeX, HTML etc.). Sabendo que o arquivo é composto por diferentes partes (texto,
formatação, figuras etc.), qual dos padrões seria mais indicado para isolar o conversor das diferentes formas de
representação do conteúdo gerado?
PADRÕES DE PROJETO DE SOFTWARE COM JAVA
Lupa Calc.
 
 
EEX0129_202001457887_TEMAS 
 
Aluno: MARCIANO SIQUEIRA Matr.: 202001457887
Disc.: PADRÕES DE PROJ 2022.1 EAD (GT) / 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.
 
 
 
 
02684PADRÕES GOF DE CRIAÇÃO
 
1.
Cada classe pode implementar no máximo um factory method.
Seu propósito é permitir a criação de uma fábrica por meio da cópia de um objeto existente.
Sua implementação visa evitar a criação de variáveis globais.
Sua implementação envolve a aplicação do conceito de polimorfismo.
Esse padrão não é utilizado na implementação de frameworks.
Data Resp.: 11/05/2022 21:06:38
 
Explicação:
A resposta certa é: Sua implementação envolve a aplicação do conceito de polimorfismo.
 
 
 
 
2.
Prototype
Abstract Factory
Singleton
Builder
Factory Method
Data Resp.: 11/05/2022 21:07:27
 
Explicação:
A resposta certa é: Builder
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
11/05/2022 21:15 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=93128805&user_cod=2591076&matr_integracao=202001457887 2/4
Você está definindo uma classe e deseja que todas as chamadas de operações para objetos dessa classe possam ser
interceptadas, para que algum procedimento de verificação ou autorização seja realizado antes da operação destino
ser executada. Para isso, você define uma classe intermediária que oferece as mesmas operações da classe destino,
porém, executando esses procedimentos adicionais para, em seguida, delegar a execução para o objeto destino.
Assinale a alternativa com o nome do padrão que define essa estrutura de solução:
Você está implementando um conjunto de componentes de interface gráfica com o usuário que precisa rodar em
diferentes plataformas (ex.: Windows, Linux). Você quer poder evoluir a estrutura dos componentes gráficos de
forma independente das implementações específicas dos componentes para cada plataforma. Portanto, você quer
poder especializar os componentes gráficos de forma independente das plataformas onde esses componentes
rodarão. Assinale a alternativa com o nome do padrão mais indicado para ser aplicado nesse contexto:
"Esse padrão encapsula uma requisição em um objeto, desacoplando o requisitante e o objeto executor. Esse
encapsulamento permite registrar o histórico de requisições, reproduzir essas requisições em outro ambiente, bem
como implementar operações de desfazer ou refazer o processamento associado à requisição".
Assinale a alternativa com o nome do padrão que possui esse propósito:
 
 
 
 
 
 
02685PADRÕES GOF ESTRUTURAIS
 
3.
Composite
Decorator
Facade
Adapter
Proxy
Data Resp.: 11/05/2022 21:08:34
 
Explicação:
A resposta certa é: Proxy
 
 
 
 
4.
Facade
Proxy
Adapter
Decorator
Bridge
Data Resp.: 11/05/2022 21:09:44
 
Explicação:
A resposta certa é: Bridge
 
 
 
 
 
 
02683PADRÕES GOF COMPORTAMENTAIS
 
5.
Chain of Responsibility
Mediator
Iterator
Command
Template Method
Data Resp.: 11/05/2022 21:10:31
 
Explicação:
11/05/2022 21:15 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=93128805&user_cod=2591076&matr_integracao=202001457887 3/4
Você está desenvolvendo um sistema para acompanhar as cotações da bolsa de valores. As cotações podem ser
acompanhadas na interface com usuário na forma textual (ticker da ação e o seu valor) e na forma de um gráfico de
candlesticks, apresentando o histórico das cotações em um período do tempo. As duas formas de visualização devem
estar em sincronia com as variações que ocorrem com o valor da cotação das ações.
Assinale a alternativa com o nome do padrão que pode ser aplicado para resolver esse problema de sincronização de
visualizações de um conjunto de informações com a sua fonte.
Um módulo X escreve dados em uma tabela de um banco de dados relacional que é lida por um módulo Y. Se o
desenvolvedor responsável pelo módulo X resolver mudar algo no esquema dessa tabela, será preciso avaliar o
impacto dessa mudança em Y. Esse fato evidencia a existência de um acoplamento de que natureza entre os
módulos X e Y?
Assinale a alternativa com a afirmativa CORRETA sobre o padrão Criador.
Gabarito: Command
 
 
 
 
6.
Observer
State
Strategy
Mediator
Iterator
Data Resp.: 11/05/2022 21:11:28
 
Explicação:
Gabarito: Observer
 
 
 
 
 
 
02686PADRÕES GRASP
 
7.
Acoplamento de Dados
Acoplamento de Controle
Acoplamento Externo
Acoplamento Global
Acoplamento de Estrutura
Data Resp.: 11/05/2022 21:12:09
 
Explicação:
O acoplamento externo ocorre quando módulos compartilham alguma parte do ambiente externo ao software, tais
como banco de dados.
 
 
 
 
8.
O padrão Criador é utilizado para instanciar uma classe de uma família de classes similares.
O padrão Criador define um conjunto de condições para que uma classe A seja responsável por instanciar
objetos de uma classe B.
O padrão Criador recomenda que a criação de objetos seja feita por meio de clonagem.
O padrão Criador consiste em criar módulos versáteis que possam cumprir diferentes propósitos.
O padrão Criador recomenda a criação de uma classe intermediária responsável por instanciar outros objetos.
Data Resp.: 11/05/2022 21:13:21
 
Explicação:
Uma classe é uma implementação concreta de um conjunto de operações. Sobre certas condições de veracidade,
o padrão Criador recomenda atribuir a uma classe A a responsabilidade de criar uma instância da classe B.
 
 
11/05/2022 21:15 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=93128805&user_cod=2591076&matr_integracao=202001457887 4/4
A arquitetura MVC (Model, View e Controller) é utilizada de forma ampla, na criação
de sistemas cadastrais, e caracteriza-se pela divisão do sistema em três camadas,
com objetivos específicos. Considerando a divisão utilizada pelo MVC, a interface de
usuário e o componente DAO estariam, respectivamente, nas camadas: 
Mesmo que as novas tecnologias adotem anotações, no lugar de arquivos XML,
para efetuar diversas configurações, ainda temos a necessidade de utilizar um
arquivo nesse formato, no ambiente do JPA, com a responsabilidade de definir
parâmetros globais e a conexão com o banco de dados. Qual o nome do arquivo? 
 
 
 
 
TECNOLOGIAS JPA E JEE
 
9.
Model e Controller 
View e Model 
View e Controller 
Controller e Model 
Model e View 
Data Resp.: 11/05/2022 21:13:52
 
Explicação:
A resposta correta é: View e Model 
 
 
 
 
10.
web.xml 
manifest
context.xml 
readme.txt 
persistence.xml 
Data Resp.: 11/05/2022 21:14:42
 
Explicação:
A resposta correta é: persistence.xml 
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 11/05/2022 21:06:18.

Outros materiais