Buscar

Simulado JAVA Estácio(nota 8) - Java

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

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 6, do total de 6 páginas

Prévia do material em texto

23/06/2022 13:39 PADRÕES DE PROJETO DE SOFTWARE COM JAVA - Java
https://www.passeidireto.com/arquivo/106734357/padroes-de-projeto-de-software-com-java 1/6
PADRÕES DE PROJETO DE SOFTWARE COM JAVA
ESTÁCIO
Java
Enviado por
L3o Ferrari10 avaliações
VER MATERIAL COMPLETO NO APP
Pré-visualização | Página 1 de 1
Disc.: PADRÕES DE PROJETO DE SOFTWARE COM JAVA 
 
Acertos: 10 2022 
 
 
 
 
 Questão 
Acerto 
 
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: 
 
 
Singleton 
 Prototype 
 Factory Method 
 
Builder 
 
Abstract Factory 
 
 
Explicação: 
Gr
áti
s
5 pág.
Utilizamos cookies essenciais e tecnologias semelhantes de acordo com a nossa Política de Privacidade e, ao continuar você concorda com essas condições. Ok
https://www.passeidireto.com/disciplina/java
https://www.passeidireto.com/perfil/929816-l-3-o-ferrari
https://www.passeidireto.com/
https://sobreuol.noticias.uol.com.br/normas-de-seguranca-e-privacidade
23/06/2022 13:39 PADRÕES DE PROJETO DE SOFTWARE COM JAVA - Java
https://www.passeidireto.com/arquivo/106734357/padroes-de-projeto-de-software-com-java 2/6
A resposta certa é: Prototype 
 
 
 
 Questão 
Acerto: 
 
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: 
 
 
Abstract Factory 
 
Prototype 
 Builder 
 
Factory Method 
 
Singleton 
 
 
Explicação: 
A resposta certa é: Builder 
 
 
 
 Questão 
Acerto 
 
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: 
 
 
Decorator 
 Proxy 
 
Facade 
 
Adapter 
 
Utilizamos cookies essenciais e tecnologias semelhantes de acordo com a nossa Política de Privacidade e, ao continuar você concorda com essas condições. Ok
https://www.passeidireto.com/
https://sobreuol.noticias.uol.com.br/normas-de-seguranca-e-privacidade
23/06/2022 13:39 PADRÕES DE PROJETO DE SOFTWARE COM JAVA - Java
https://www.passeidireto.com/arquivo/106734357/padroes-de-projeto-de-software-com-java 3/6
Composite 
 
 
Explicação: 
A resposta certa é: Proxy 
 
 
 
 Questão 
Acerto: 
 
Assinale a alternativa com dois padrões que possuem uma estrutura de solução muito 
parecida, porém, com propósitos distintos. 
 
 
Adapter e Decorator. 
 
Proxy e Composite. 
 
Proxy e Adapter. 
 
Adapter e Composite. 
 Composite e Decorator. 
 
 
Explicação: 
A resposta certa é: Composite e Decorator. 
 
 
 
 Questão 
Acerto: 
 
"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? 
 
 
Chain of Responsibility 
 Mediator 
 
Strategy 
Crie agora seu perfil grátis para visualizar
sem restrições.
Ver material completo no appUtilizamos cookies essenciais e tecnologias semelhantes de acordo com a nossa Política de Privacidade e, ao continuar você concorda com essas condições. Ok
https://www.passeidireto.com/
https://sobreuol.noticias.uol.com.br/normas-de-seguranca-e-privacidade
23/06/2022 13:39 PADRÕES DE PROJETO DE SOFTWARE COM JAVA - Java
https://www.passeidireto.com/arquivo/106734357/padroes-de-projeto-de-software-com-java 4/6
 
Visitor 
 
Template Method 
 
 
Explicação: 
Gabarito: Mediator 
 
 
 
 Questão 
Acerto: 
 
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: 
 
 
Chain of Responsibility 
 
Memento 
 
Command 
 State 
 
Mediator 
 
 
Explicação: 
Gabarito: State 
 
 
 
 Questão 
Acerto 
 
Uma classe X acessa diretamente os atributos públicos de uma classe Y. Que tipo de 
acoplamento existe entre X e Y? 
 
 
Acoplamento de Estrutura 
 
Acoplamento de Dados 
 
Utilizamos cookies essenciais e tecnologias semelhantes de acordo com a nossa Política de Privacidade e, ao continuar você concorda com essas condições. Ok
https://www.passeidireto.com/
https://sobreuol.noticias.uol.com.br/normas-de-seguranca-e-privacidade
23/06/2022 13:39 PADRÕES DE PROJETO DE SOFTWARE COM JAVA - Java
https://www.passeidireto.com/arquivo/106734357/padroes-de-projeto-de-software-com-java 5/6
Acoplamento Global 
 Acoplamento de Conteúdo 
 
Acoplamento Externo 
 
 
Explicação: 
No acoplamento de conteúdo um módulo utiliza aspectos de implementação de outro 
módulo. 
 
 
 
 Questão 
Acerto: 
 
Assinale a alternativa com uma afirmativa CORRETA sobre o padrão GRASP Variações 
Protegidas. 
 
 
O padrão Variações Protegidas sugere proteger o sistema de variações por 
meio de parâmetros definidos em uma classe com acesso global. 
 
O padrão Variações Protegidas sugere proteger as variações de algoritmos 
sensíveis por meio do uso de recursos de criptografia. 
 
O padrão Variações Protegidas sugere identificar pontos do sistema propensos 
a variações e isolá-los em um módulo com coesão lógica. 
 
O padrão Variações Protegidas sugere proteger o sistema de variações 
concentrando a lógica dessas variações em um módulo controlador. 
 O padrão Variações Protegidas sugere identificar pontos do sistema propensos 
a variações e isolá-los com a criação de interfaces no seu entorno. 
 
 
Explicação: 
O arquiteto ou desenvolvedor de so�ware tem como desafio identificar e proteger os pontos 
de variação de um so�ware. O padrão Variações Protegida aplica conceitos básicos de 
orientação a objetos como encapsulamento, interfaces e polimorfismo de modo a identificar 
pontos do sistema propensos a variações e isolá-los. 
 
 
 
 Questão 
Acerto: 
 
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 
Utilizamos cookies essenciais e tecnologias semelhantes de acordo com a nossa Política de Privacidade e, ao continuar você concordacom essas condições. Ok
https://www.passeidireto.com/
https://sobreuol.noticias.uol.com.br/normas-de-seguranca-e-privacidade
23/06/2022 13:39 PADRÕES DE PROJETO DE SOFTWARE COM JAVA - Java
https://www.passeidireto.com/arquivo/106734357/padroes-de-projeto-de-software-com-java 6/6
DAO estariam, respectivamente, nas camadas: 
 
 Model e View 
 Controller e Model 
 View e Model 
 Model e Controller 
 View e Controller 
 
 
Explicação: 
A resposta correta é: View e Model 
 
 
 
 Questão 
Acerto: 
 
Ao trabalhar com um aplicativo corporativo, segundo a arquitetura 
MVC, as camadas Model e Controller são definidas ao nível do projeto 
interno com o terminador "ejb", e o NetBeans oferece ferramentas de 
automatização para a geração dos componentes necessários, com 
utilização de duas tecnologias específicas. Quais são as tecnologias 
utilizadas para as duas camadas citadas, respectivamente? 
 
 JPA e JSP 
 Servlet e JPA 
 EJB e Servlet 
 JSP e Servlet 
 JPA e EJB 
 
 
Explicação: 
A resposta correta é: JPA e EJB
Utilizamos cookies essenciais e tecnologias semelhantes de acordo com a nossa Política de Privacidade e, ao continuar você concorda com essas condições. Ok
https://www.passeidireto.com/
https://sobreuol.noticias.uol.com.br/normas-de-seguranca-e-privacidade

Continue navegando