Buscar

Simulado PADRÕES DE PROJETOS DE SOFTWARE COM 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 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/2023, 09:42 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
 
Meus
Simulados
Teste seu conhecimento acumulado
Disc.: PADRÕES DE PROJETOS DE SOFTWARE COM JAVA   
Aluno(a): POLIANA PAULO FERREIRA 202007408519
Acertos: 10,0 de 10,0 08/05/2023
Acerto: 1,0  / 1,0
Analise a estratégia de solução a seguir:
''De�nir um participante Creator com uma operação abstrata que é implementada em cada subclasse Concrete
Creator, sendo cada implementação concreta dessa operação responsável pela instanciação de um produto
especí�co''.
Assinale a alternativa com o nome do padrão que de�ne essa estratégia:
Singleton
Abstract Factory
Builder
 Factory Method
Prototype
Respondido em 08/05/2023 11:25:29
Explicação:
A resposta certa é: Factory Method
Acerto: 1,0  / 1,0
A classe java.awt.Toolkit é um exemplo da aplicação de que padrão de projeto?
Factory Method
Prototype
 Abstract Factory
Singleton
Builder
Respondido em 08/05/2023 11:25:57
Explicação:
A resposta certa é: Abstract Factory
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
17/05/2023, 09:42 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
Acerto: 1,0  / 1,0
Implementar um componente para cada fornecedor de um determinado serviço, supondo que possamos ter
diferentes fornecedores com APIs proprietárias para esse serviço utilizado pelo nosso sistema, de modo que
esse componente converta uma requisição genérica do serviço utilizado pelos módulos clientes do sistema em
chamadas especí�cas da API do fornecedor externo. Essa descrição corresponde à estrutura de solução de qual
padrão?
Facade
Composite
Prototype
 Adapter
Flyweight
Respondido em 08/05/2023 11:27:39
Explicação:
A resposta certa é: Adapter
Acerto: 1,0  / 1,0
Que padrão pode ser utilizado na implementação de uma estrutura hierárquica de diretório, em que existam
pastas que podem conter pastas ou arquivos, sendo que algumas operações com as pastas devem ser aplicadas
de forma recursiva aos elementos que fazem parte dela, isto é, outras pastas e arquivos?
Adapter
Facade
Flyweight
Proxy
 Composite
Respondido em 08/05/2023 11:29:50
Explicação:
A resposta certa é: Composite
Acerto: 1,0  / 1,0
Você está desenvolvendo um sistema que produz informações guardadas em um ou mais objetos que só devem
ser armazenados em um banco de dados após o processamento ser concluído. Entretanto, esses dados estão
vinculados a uma sessão de usuário, que pode ser interrompida em função de problemas de conexão. Esse
padrão oferece uma solução que permite que um objeto A capture e salve todo o estado de um objeto B da
sessão, sem que A tenha que quebrar o encapsulamento de B, tornando possível a restauração do estado do
objeto B, a partir de um estado capturado anteriormente por A.
Assinale a alternativa com o nome do padrão que corresponde a essa estratégia de solução:
Observer
Mediator
 Questão3
a
 Questão4
a
 Questão5
a
17/05/2023, 09:42 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
 Memento
Command
Strategy
Respondido em 08/05/2023 11:31:42
Explicação:
Gabarito: Memento
Acerto: 1,0  / 1,0
"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 simpli�car esse processo,
de�ne-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
noti�cação de A, para então chamar operações de B e C. Da mesma maneira, a partir de uma noti�caçã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
Template Method
Strategy
Visitor
 Mediator
Respondido em 08/05/2023 11:35:07
Explicação:
Gabarito: Mediator
Acerto: 1,0  / 1,0
Assinale a alternativa com uma a�rmativa 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
de�nidos em uma classe com acesso global.
O padrão Variações Protegidas sugere identi�car 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 as variações de algoritmos sensíveis por meio do uso de
recursos de criptogra�a.
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 identi�car pontos do sistema propensos a variações e isolá-los
com a criação de interfaces no seu entorno.
Respondido em 08/05/2023 11:36:33
Explicação:
 Questão6
a
 Questão7
a
17/05/2023, 09:42 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
O arquiteto ou desenvolvedor de software tem como desa�o identi�car e proteger os pontos de variação de um
software. O padrão Variações Protegida aplica conceitos básicos de orientação a objetos como encapsulamento,
interfaces e polimor�smo de modo a identi�car pontos do sistema propensos a variações e isolá-los.
Acerto: 1,0  / 1,0
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?
 Acoplamento Externo
Acoplamento de Estrutura
Acoplamento de Controle
Acoplamento Global
Acoplamento de Dados
Respondido em 08/05/2023 11:38:08
Explicação:
O acoplamento externo ocorre quando módulos compartilham alguma parte do ambiente externo ao software, tais
como banco de dados.
Acerto: 1,0  / 1,0
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í�cos.
Considerando a divisão utilizada pelo MVC, a interface de usuário e o componente DAO
estariam, respectivamente, nas camadas: 
Model e Controller 
 View e Model 
Controller e Model  
Model e View  
View e Controller  
Respondido em 08/05/2023 11:40:47
Explicação:
A resposta correta é: View e Model 
Acerto: 1,0  / 1,0
Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, ocorre uma divisão natural
das camadas, em termos dos projetos internos, �cando 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
 Questão8
a
 Questão9
a
 Questão10
a
17/05/2023, 09:42 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
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? 
Padrão de desenvolvimento Facade e componente do tipo EJB 
Padrão de desenvolvimento Service Locator e componente do tipo JNDI 
Padrão de desenvolvimento Flyweight e componente do tipo EJB 
Padrão de desenvolvimento DAO e componente do tipo JPA  
 Padrão de desenvolvimento Front Controller e componente do tipo Servlet 
Respondido em 08/05/2023 11:45:09
Explicação:
A resposta correta é: Padrão de desenvolvimento Front Controller e componente do tipo Servlet