Logo Passei Direto
Buscar

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA

Ferramentas de estudo

Questões resolvidas

Analise a estratégia de solução a seguir: ''Definir 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ífico''. Assinale a alternativa com o nome do padrão que define essa estratégia:
Abstract Factory
Prototype
Builder
Singleton
Factory Method

A classe java.awt.Toolkit é um exemplo da aplicação de que padrão de projeto?


Abstract Factory
Prototype
Builder
Factory Method
Singleton

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íficas da API do fornecedor externo. Essa descrição corresponde à estrutura de solução de qual padrão?
Flyweight
Facade
Composite
Prototype
Adapter

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
Strategy
Visitor
Mediator
Template Method

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:
Memento
Mediator
Command
Observer
Strategy

Assinale a alternativa CORRETA sobre o padrão GRASP Coesão.
Um módulo com coesão baixa é aquele que depende de um pequeno conjunto de módulos.
Um módulo com coesão alta é aquele que concentra o código das funções mais importantes do sistema.
Um módulo com coesão alta reúne elementos que contribuem para que o módulo realize o seu propósito específico.
Um módulo com coesão alta é aquele que concentra operações logicamente relacionadas envolvendo diferentes tecnologias ou sistemas externos.
Um módulo com coesão baixa é aquele que possui um propósito bem definido.

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?
Entity
Column
EntityManager
Transaction
EntityManagerFactory

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Analise a estratégia de solução a seguir: ''Definir 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ífico''. Assinale a alternativa com o nome do padrão que define essa estratégia:
Abstract Factory
Prototype
Builder
Singleton
Factory Method

A classe java.awt.Toolkit é um exemplo da aplicação de que padrão de projeto?


Abstract Factory
Prototype
Builder
Factory Method
Singleton

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íficas da API do fornecedor externo. Essa descrição corresponde à estrutura de solução de qual padrão?
Flyweight
Facade
Composite
Prototype
Adapter

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
Strategy
Visitor
Mediator
Template Method

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:
Memento
Mediator
Command
Observer
Strategy

Assinale a alternativa CORRETA sobre o padrão GRASP Coesão.
Um módulo com coesão baixa é aquele que depende de um pequeno conjunto de módulos.
Um módulo com coesão alta é aquele que concentra o código das funções mais importantes do sistema.
Um módulo com coesão alta reúne elementos que contribuem para que o módulo realize o seu propósito específico.
Um módulo com coesão alta é aquele que concentra operações logicamente relacionadas envolvendo diferentes tecnologias ou sistemas externos.
Um módulo com coesão baixa é aquele que possui um propósito bem definido.

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?
Entity
Column
EntityManager
Transaction
EntityManagerFactory

Prévia do material em texto

06/02/2023 19:54 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): RAYLTON SILVA OLIVEIRA 202105119872
Acertos: 8,0 de 10,0 06/02/2023
Acerto: 1,0 / 1,0
Analise a estratégia de solução a seguir:
''Definir 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ífico''.
Assinale a alternativa com o nome do padrão que define essa estratégia:
 Factory Method
Abstract Factory
Prototype
Builder
Singleton
Respondido em 06/02/2023 19:39:07
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?
Builder
Prototype
 Abstract Factory
Singleton
Factory Method
Respondido em 06/02/2023 19:40:39
Explicação:
A resposta certa é: Abstract Factory
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
06/02/2023 19:54 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íficas da API do fornecedor externo. Essa descrição corresponde à estrutura de solução de qual
padrão?
Flyweight
Facade
Composite
Prototype
 Adapter
Respondido em 06/02/2023 19:42:40
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?
 Composite
Facade
Flyweight
Proxy
Adapter
Respondido em 06/02/2023 19:48:06
Explicação:
A resposta certa é: Composite
Acerto: 0,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 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
Strategy
Visitor
 Mediator
 Template Method
Respondido em 06/02/2023 19:53:43
 Questão3
a
 Questão4
a
 Questão5
a
06/02/2023 19:54 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
Explicação:
Gabarito: Mediator
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:
 Memento
Mediator
Command
Observer
Strategy
Respondido em 06/02/2023 19:53:27
Explicação:
Gabarito: Memento
Acerto: 1,0 / 1,0
O padrão GoF Mediator reduz uma rede de dependências entre objetos de uma topologia N x N para uma
topologia 1 x N, introduzindo um objeto central que recebe as notificações enviadas pelos objetos mediados e
encaminha o processamento para os objetos responsáveis. Qual padrão GRASP está diretamente relacionado à
estratégia de introduzir um objeto para intermediar a interação entre outros objetos?
Coesão Alta
Polimorfismo
Criador
 Indireção
Especialista na Informação
Respondido em 06/02/2023 19:44:28
Explicação:
Sendo uma técnica simples e utilizada em projetos de software, a Indireção pode ser utilizada em diversas situações.
Dentre elas, a comunicação entre objetos remotos bem como introduzir uma camada entre o cliente e o fornecedor.
Acerto: 1,0 / 1,0
Assinale a alternativa CORRETA sobre o padrão GRASP Coesão.
Um módulo com coesão baixa é aquele que depende de um pequeno conjunto de módulos.
Um módulo com coesão alta é aquele que concentra o código das funções mais importantes do sistema.
 Questão6
a
 Questão7
a
 Questão8
a
06/02/2023 19:54 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
 Um módulo com coesão alta reúne elementos que contribuem para que o módulo realize o seu propósito
específico.
Um módulo com coesão alta é aquele que concentra operações logicamente relacionadas envolvendo
diferentes tecnologias ou sistemas externos.
Um módulo com coesão baixa é aquele que possui um propósito bem definido.
Respondido em 06/02/2023 19:46:27
Explicação:
Coesão é um conceito para avaliar se as responsabilidades de um módulo estão relacionadas e possuem o mesmo
propósito. Assim, coesão alta constitui módulos que tenham um propósito bem definido.
Acerto: 0,0 / 1,0
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? 
Entity
 Column
 EntityManager 
Transaction
EntityManagerFactory 
Respondido em 06/02/2023 19:53:50
Explicação:
A resposta correta é: EntityManager 
Acerto: 1,0 / 1,0
Uma mudança essencial no modelo de programação Java, com a evolução do JEE, foi o
uso de anotações nas diversas tarefas de configuração dos EJBs do aplicativo. Para que
serve a anotação Local no ambiente de criação de EJBs? 
Definir um Stateful Session Bean. 
 Definir a interface de acesso local ao pool de EJBs. 
Definir um Stateless Session Bean. 
Definir a interface de acesso às entidades do JPA. 
Definir um contexto de persistência local para o Session Bean. 
Respondido em 06/02/2023 19:51:21
Explicação:
A resposta correta é: Definir a interface de acesso local ao pool de EJBs. 
 Questão9
a
 Questão10
a
06/02/2023 19:54 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5