Buscar

3Estácio_ Alunos

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 5 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

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

17/05/2022 20:22 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
Teste de
Conhecimento
 avalie sua aprendizagem
Analise a estratégia de solução a seguir:
''Implementar uma operação clone em cada produto concreto a ser instanciado, permitindo que um módulo cliente
crie uma nova instância por meio da criação de uma réplica de um objeto já existente''.
Assinale a alternativa com o nome do padrão que define essa estratégia:
Analise a estratégia de solução a seguir:
''Definir uma hierarquia de classes responsáveis pela instanciação de um objeto complexo, geralmente construído a
partir de um conjunto de passos, sendo cada passo definido como uma operação das classes dessa hierarquia,
separando o processo de criação da representação interna dos produtos''.
Assinale a alternativa com o nome do padrão que define essa estratégia:
PADRÕES DE PROJETO DE SOFTWARE COM JAVA
Lupa Calc.
 
 
EEX0129_202001088342_TEMAS 
 
Aluno: ROGERIO TAVARES MENEZES Matr.: 202001088342
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.
Singleton
Prototype
Abstract Factory
Factory Method
Builder
Data Resp.: 10/03/2022 09:34:27
 
Explicação:
A resposta certa é: Prototype
 
 
 
 
2.
Prototype
Builder
Factory Method
Abstract Factory
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
17/05/2022 20:22 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
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:
Assinale a alternativa com dois padrões que possuem uma estrutura de solução muito parecida, porém, com
propósitos distintos.
"Na implementação de um processo complexo, um módulo A chama operações de um módulo B e de um módulo C.
B, por sua vez, chama operações de C e de D. O módulo C chama operações de A e de E. O módulo D chama
operações dos módulos B e C".
Esse cenário ilustra uma interação entre objetos no estilo muitos para muitos. Para simplificar esse processo, define-
se um objeto que centraliza todas as interações entre esses objetos, de modo que eles passam a se comunicar
apenas com esse elemento central. Dessa forma, o elemento central X passa a receber uma notificação de A, para
então chamar operações de B e C. Da mesma maneira, a partir de uma notificação enviada por B, X chama
operações de C e de D.
Essa descrição corresponde à estrutura de solução de qual padrão?
Singleton
Data Resp.: 10/03/2022 09:34:30
 
Explicação:
A resposta certa é: Builder
 
 
 
 
 
 
02685PADRÕES GOF ESTRUTURAIS
 
3.
Proxy
Composite
Adapter
Decorator
Facade
Data Resp.: 10/03/2022 09:34:37
 
Explicação:
A resposta certa é: Proxy
 
 
 
 
4.
Proxy e Adapter.
Adapter e Decorator.
Adapter e Composite.
Proxy e Composite.
Composite e Decorator.
Data Resp.: 10/03/2022 09:34:42
 
Explicação:
A resposta certa é: Composite e Decorator.
 
 
 
 
 
 
02683PADRÕES GOF COMPORTAMENTAIS
 
5.
Template Method
Mediator
17/05/2022 20:22 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
Você está desenvolvendo um módulo correspondente a uma classe X que possui um ciclo de vida composto por
estados e não quer escrever o código dessa classe utilizando estruturas condicionais complexas. Para isso, você
separa o processamento de cada parte desse ciclo de vida em uma classe à parte. A classe X apenas guarda a
referência para a situação corrente do processamento e repassa as requisições para o objeto correspondente a essa
situação corrente.
Assinale o padrão a que esse texto se refere:
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 CORRETA sobre o padrão GRASP Acoplamento:
Strategy
Chain of Responsibility
Visitor
Data Resp.: 10/03/2022 09:34:44
 
Explicação:
Gabarito: Mediator
 
 
 
 
6.
State
Memento
Mediator
Command
Chain of Responsibility
Data Resp.: 10/03/2022 09:34:51
 
Explicação:
Gabarito: State
 
 
 
 
 
 
02686PADRÕES GRASP
 
7.
Acoplamento Global
Acoplamento Externo
Acoplamento de Estrutura
Acoplamento de Dados
Acoplamento de Controle
Data Resp.: 10/03/2022 09:34:58
 
Explicação:
O acoplamento externo ocorre quando módulos compartilham alguma parte do ambiente externo ao software, tais
como banco de dados.
 
 
 
 
8.
Em um sistema de acoplamento baixo, as mudanças de requisitos tendem a gerar modificações em poucas
classes.
Um sistema que não faz uso do recurso de interfaces abstratas, sendo implementado apenas com classes,
tende a ser um sistema com grau de acoplamento baixo.
Quando passamos um objeto com diversos atributos como argumento para um método e este método utiliza
apenas um desses atributos no seu processamento, temos um acoplamento de dados.
O acoplamento Global entre dois módulos corresponde a um grau baixo de acoplamento, já que eles não
dependem um do outro, mas sim de uma variável global.
17/05/2022 20:22 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, ocorre
uma divisão natural das camadas, em termos dos projetos internos, ficando a
camada View sob responsabilidade do projeto com terminador "war". A interface
padrão, conforme o próprio terminador indica, é um aplicativo Java Web, sendo
comum a implementação de um padrão de desenvolvimento para centralizar o
tratamento das requisições, bem como redirecionar para a visualização correta,
após efetuar as chamadas para a camada Controller. De qual padrão estamos
falando, e qual o componente deve implementá-lo? 
O ferramental do JPA oferece diversos componentes, com finalidades específicas,
no âmbito da persistência de dados, oferecendo um caminho comum para o
mapeamento objeto-relacional. Qual componente, oferecido pelo JPA, é responsável
pelo manuseio das diversas entidades? 
Um sistema com acoplamento baixo indica que a lógica do sistema está concentrada em poucos módulos,
facilitando o seu entendimento.
Data Resp.: 10/03/2022 09:35:22
 
Explicação:
Acoplamento corresponde ao grau de dependência de um módulo em relação a outros módulos do sistema. Um
módulo com acoplamento alto depende de vários outros módulos e tipicamente apresenta problemas. Neste
contexto, a mudança em um módulo causa um efeito cascata de mudanças nos módulos dependentes. Assim, o
acoplamento baixo, minimiza o impacto de mudanças. Portanto, em sistemas com acoplamento baixo, as
mudanças geram impacto em poucas classes, enquanto em sistemas com acoplamento alto, as mudanças geram
um efeito dominó com impacto em muitas classes.
 
 
 
 
 
 
TECNOLOGIAS JPA E JEE
 
9.
Padrão de desenvolvimento Flyweight e componente do tipo EJB 
Padrão de desenvolvimento Service Locator e componente do tipo JNDI 
Padrão de desenvolvimento DAO e componente do tipo JPA 
Padrão de desenvolvimento Facade e componente do tipo EJB 
Padrão de desenvolvimento Front Controllere componente do tipo Servlet 
Data Resp.: 10/03/2022 09:35:15
 
Explicação:
A resposta correta é: Padrão de desenvolvimento Front Controller e componente
do tipo Servlet 
 
 
 
 
10.
Transaction
Entity
EntityManagerFactory 
Column
EntityManager 
Data Resp.: 10/03/2022 09:35:06
 
Explicação:
A resposta correta é: EntityManager 
 
 
 
 
 
17/05/2022 20:22 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 10/03/2022 09:34:19.

Continue navegando