Logo Passei Direto
Buscar

AV-PADROES-DE-PROJETOS-DE-SOFTWARE-COM-JAVA

Ferramentas de estudo

Questões resolvidas

As mensagerias são um ferramental de ampla utilização em ambientes corporativos, e entre os diferentes tipos de EJBs, os MDBs são os componentes responsáveis pelo comportamento assíncrono do sistema, baseado na utilização de mensagerias. Assinale a alternativa correta com relação aos Message Driven Benas, ou MDBs:
São definidos pela anotação @Message.
Precisam implementar a interface SessionListener.
Eles podem guardar informações de estado.
Necessitam de interfaces @Local e @Remote.
Tratam as mensagens através de seu único método, denominado onMessage.
a) São definidos pela anotação @Message.
b) Precisam implementar a interface SessionListener.
c) Eles podem guardar informações de estado.
d) Necessitam de interfaces @Local e @Remote.
e) Tratam as mensagens através de seu único método, denominado onMessage.

Sobre o padrão Strategy, assinale a alternativa correta:
Permite salvar o estado interno de um objeto, sem quebrar o seu encapsulamento, permitindo que esse estado seja restaurado posteriormente nesse mesmo objeto.
Define uma família de algoritmos encapsulados em objetos, permitindo que possamos trocar o algoritmo específico sem afetar o módulo usuário desse algoritmo.
Permite separar os estados de um objeto ao longo do seu ciclo de vida em classes distintas, sendo definida uma classe para cada possível estado de um objeto, o que elimina a necessidade da classe detentora dos estados, fazendo a distinção do processamento a ser realizado, por meio de estruturas switch-case ou if-then-else complexas.
Encapsula uma requisição em um objeto, desacoplando o objeto requisitante do objeto executor. É comumente implementada em frameworks de interface com o usuário.
Define em uma superclasse o esqueleto de um algoritmo comum a várias subclasses, sendo que alguns passos específicos desse algoritmo podem ser implementados nas subclasses.
a) Permite salvar o estado interno de um objeto, sem quebrar o seu encapsulamento, permitindo que esse estado seja restaurado posteriormente nesse mesmo objeto.
b) Define uma família de algoritmos encapsulados em objetos, permitindo que possamos trocar o algoritmo específico sem afetar o módulo usuário desse algoritmo.
c) Permite separar os estados de um objeto ao longo do seu ciclo de vida em classes distintas, sendo definida uma classe para cada possível estado de um objeto, o que elimina a necessidade da classe detentora dos estados, fazendo a distinção do processamento a ser realizado, por meio de estruturas switch-case ou if-then-else complexas.
d) Encapsula uma requisição em um objeto, desacoplando o objeto requisitante do objeto executor. É comumente implementada em frameworks de interface com o usuário.
e) Define em uma superclasse o esqueleto de um algoritmo comum a várias subclasses, sendo que alguns passos específicos desse algoritmo podem ser implementados nas subclasses.

Ao desenvolver um editor de texto, a equipe optou pelo padrão Builder para facilitar a construção de um conjunto complexo de objetos, como a formatação de texto. Este padrão ajuda a separar a construção do objeto de sua representação. Qual é a vantagem principal do padrão Builder neste cenário?
Criação de um objeto com várias representações.
Criação de uma única instância de uma classe.
Construção passo a passo de um objeto complexo.
Clonagem de objetos com o mesmo estado.
Criação de famílias de objetos relacionados.
a) Criação de um objeto com várias representações.
b) Criação de uma única instância de uma classe.
c) Construção passo a passo de um objeto complexo.
d) Clonagem de objetos com o mesmo estado.
e) Criação de famílias de objetos relacionados.

Sobre o padrão Facade, assinale a alternativa correta:
Com a aplicação do padrão Facade, os módulos clientes podem utilizar um componente ou subsistema por meio de uma interface de alto nível.
Com a aplicação do padrão Facade, os módulos clientes passam a depender apenas de uma interface de alto nível oferecida por um subsistema, não podendo utilizar diretamente elementos definidos dentro desse subsistema.
O padrão Facade fornece uma interface de alto nível para a manipulação de uma hierarquia de objetos complexos.
O padrão Facade visa fornecer aos módulos clientes uma interface de alto nível para a instanciação de objetos complexos.
O padrão Facade permite adicionar funcionalidades de alto nível de abstração a componentes já existentes.
a) Com a aplicação do padrão Facade, os módulos clientes podem utilizar um componente ou subsistema por meio de uma interface de alto nível.
b) Com a aplicação do padrão Facade, os módulos clientes passam a depender apenas de uma interface de alto nível oferecida por um subsistema, não podendo utilizar diretamente elementos definidos dentro desse subsistema.
c) O padrão Facade fornece uma interface de alto nível para a manipulação de uma hierarquia de objetos complexos.
d) O padrão Facade visa fornecer aos módulos clientes uma interface de alto nível para a instanciação de objetos complexos.
e) O padrão Facade permite adicionar funcionalidades de alto nível de abstração a componentes já existentes.

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

Questões resolvidas

As mensagerias são um ferramental de ampla utilização em ambientes corporativos, e entre os diferentes tipos de EJBs, os MDBs são os componentes responsáveis pelo comportamento assíncrono do sistema, baseado na utilização de mensagerias. Assinale a alternativa correta com relação aos Message Driven Benas, ou MDBs:
São definidos pela anotação @Message.
Precisam implementar a interface SessionListener.
Eles podem guardar informações de estado.
Necessitam de interfaces @Local e @Remote.
Tratam as mensagens através de seu único método, denominado onMessage.
a) São definidos pela anotação @Message.
b) Precisam implementar a interface SessionListener.
c) Eles podem guardar informações de estado.
d) Necessitam de interfaces @Local e @Remote.
e) Tratam as mensagens através de seu único método, denominado onMessage.

Sobre o padrão Strategy, assinale a alternativa correta:
Permite salvar o estado interno de um objeto, sem quebrar o seu encapsulamento, permitindo que esse estado seja restaurado posteriormente nesse mesmo objeto.
Define uma família de algoritmos encapsulados em objetos, permitindo que possamos trocar o algoritmo específico sem afetar o módulo usuário desse algoritmo.
Permite separar os estados de um objeto ao longo do seu ciclo de vida em classes distintas, sendo definida uma classe para cada possível estado de um objeto, o que elimina a necessidade da classe detentora dos estados, fazendo a distinção do processamento a ser realizado, por meio de estruturas switch-case ou if-then-else complexas.
Encapsula uma requisição em um objeto, desacoplando o objeto requisitante do objeto executor. É comumente implementada em frameworks de interface com o usuário.
Define em uma superclasse o esqueleto de um algoritmo comum a várias subclasses, sendo que alguns passos específicos desse algoritmo podem ser implementados nas subclasses.
a) Permite salvar o estado interno de um objeto, sem quebrar o seu encapsulamento, permitindo que esse estado seja restaurado posteriormente nesse mesmo objeto.
b) Define uma família de algoritmos encapsulados em objetos, permitindo que possamos trocar o algoritmo específico sem afetar o módulo usuário desse algoritmo.
c) Permite separar os estados de um objeto ao longo do seu ciclo de vida em classes distintas, sendo definida uma classe para cada possível estado de um objeto, o que elimina a necessidade da classe detentora dos estados, fazendo a distinção do processamento a ser realizado, por meio de estruturas switch-case ou if-then-else complexas.
d) Encapsula uma requisição em um objeto, desacoplando o objeto requisitante do objeto executor. É comumente implementada em frameworks de interface com o usuário.
e) Define em uma superclasse o esqueleto de um algoritmo comum a várias subclasses, sendo que alguns passos específicos desse algoritmo podem ser implementados nas subclasses.

Ao desenvolver um editor de texto, a equipe optou pelo padrão Builder para facilitar a construção de um conjunto complexo de objetos, como a formatação de texto. Este padrão ajuda a separar a construção do objeto de sua representação. Qual é a vantagem principal do padrão Builder neste cenário?
Criação de um objeto com várias representações.
Criação de uma única instância de uma classe.
Construção passo a passo de um objeto complexo.
Clonagem de objetos com o mesmo estado.
Criação de famílias de objetos relacionados.
a) Criação de um objeto com várias representações.
b) Criação de uma única instância de uma classe.
c) Construção passo a passo de um objeto complexo.
d) Clonagem de objetos com o mesmo estado.
e) Criação de famílias de objetos relacionados.

Sobre o padrão Facade, assinale a alternativa correta:
Com a aplicação do padrão Facade, os módulos clientes podem utilizar um componente ou subsistema por meio de uma interface de alto nível.
Com a aplicação do padrão Facade, os módulos clientes passam a depender apenas de uma interface de alto nível oferecida por um subsistema, não podendo utilizar diretamente elementos definidos dentro desse subsistema.
O padrão Facade fornece uma interface de alto nível para a manipulação de uma hierarquia de objetos complexos.
O padrão Facade visa fornecer aos módulos clientes uma interface de alto nível para a instanciação de objetos complexos.
O padrão Facade permite adicionar funcionalidades de alto nível de abstração a componentes já existentes.
a) Com a aplicação do padrão Facade, os módulos clientes podem utilizar um componente ou subsistema por meio de uma interface de alto nível.
b) Com a aplicação do padrão Facade, os módulos clientes passam a depender apenas de uma interface de alto nível oferecida por um subsistema, não podendo utilizar diretamente elementos definidos dentro desse subsistema.
c) O padrão Facade fornece uma interface de alto nível para a manipulação de uma hierarquia de objetos complexos.
d) O padrão Facade visa fornecer aos módulos clientes uma interface de alto nível para a instanciação de objetos complexos.
e) O padrão Facade permite adicionar funcionalidades de alto nível de abstração a componentes já existentes.

Prévia do material em texto

11/03/2024, 10:08 EPS
https://simulado.estacio.br/alunos/ 1/4
Disciplina: PADRÕES DE PROJETOS DE SOFTWARE COM JAVA  AV
Aluno: LUCAS DA SILVA DIAS 202204310015
Professor: GABRIEL RECH BAU
 
Turma: 9001
DGT1354_AV_202204310015 (AG)   05/02/2024 11:40:35 (F) 
Avaliação: 7,00 pts Nota SIA: 7,00 pts
Dispositivo liberado pela Matrícula 202204310015 com o token 327057 em 05/02/2024 11:35:28.
 
ENSINEME: TECNOLOGIAS JPA E JEE  
 
 1. Ref.: 3990962 Pontos: 0,00  / 1,00
O ferramental do JPA oferece diversos componentes, com �nalidades especí�cas, 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?  
Transaction
EntityManagerFactory  
 Entity
Column
 EntityManager 
 2. Ref.: 3990966 Pontos: 0,00  / 1,00
As mensagerias são um ferramental de ampla utilização em ambientes corporativos, e entre os
diferentes tipos de EJBs, os MDBs são os componentes responsáveis pelo comportamento assíncrono do
sistema, baseado na utilização de mensagerias. Assinale a alternativa correta com relação
aos Message Driven Benas, ou MDBs: 
 São de�nidos pela anotação @Message.  
Precisam implementar a interface SessionListener. 
Eles podem guardar informações de estado.  
Necessitam de interfaces @Local e @Remote.  
 Tratam as mensagens através de seu único método, denominado onMessage.  
 
02683 - PADRÕES GOF COMPORTAMENTAIS  
 
 3. Ref.: 6068699 Pontos: 1,00  / 1,00
Sobre o padrão Strategy, assinale a alternativa correta:
Permite salvar o estado interno de um objeto, sem quebrar o seu encapsulamento, permitindo que esse
estado seja restaurado posteriormente nesse mesmo objeto.
 De�ne uma família de algoritmos encapsulados em objetos, permitindo que possamos trocar o algoritmo
especí�co sem afetar o módulo usuário desse algoritmo.
Permite separar os estados de um objeto ao longo do seu ciclo de vida em classes distintas, sendo de�nida
uma classe para cada possível estado de um objeto, o que elimina a necessidade da classe detentora dos
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990962.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990962.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990966.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990966.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068699.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068699.');
11/03/2024, 10:08 EPS
https://simulado.estacio.br/alunos/ 2/4
estados, fazendo a distinção do processamento a ser realizado, por meio de estruturas switch-case ou if-
then-else complexas.
Encapsula uma requisição em um objeto, desacoplando o objeto requisitante do objeto executor. É
comumente implementada em frameworks de interface com o usuário.
De�ne em uma superclasse o esqueleto de um algoritmo comum a várias subclasses, sendo que alguns
passos especí�cos desse algoritmo podem ser implementados nas subclasses.
 
02684 - PADRÕES GOF DE CRIAÇÃO  
 
 4. Ref.: 8023231 Pontos: 1,00  / 1,00
Ao desenvolver um editor de texto, a equipe optou pelo padrão Builder para facilitar a construção de um conjunto
complexo de objetos, como a formatação de texto. Este padrão ajuda a separar a construção do objeto de sua
representação.
Qual é a vantagem principal do padrão Builder neste cenário?
Criação de um objeto com várias representações.
Criação de uma única instância de uma classe.
 Construção passo a passo de um objeto complexo.
Clonagem de objetos com o mesmo estado.
Criação de famílias de objetos relacionados.
 5. Ref.: 6041027 Pontos: 0,00  / 1,00
A classe java.awt.Toolkit é um exemplo da aplicação de que padrão de projeto?
Prototype
Builder
 Abstract Factory
 Factory Method
Singleton
 
02685 - PADRÕES GOF ESTRUTURAIS  
 
 6. Ref.: 6041291 Pontos: 1,00  / 1,00
Você está de�nindo uma classe e deseja que todas as chamadas de operações para objetos dessa classe possam ser
interceptadas, para que algum procedimento de veri�cação ou autorização seja realizado antes da operação destino
ser executada. Para isso, você de�ne 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 de�ne essa estrutura de solução:
Adapter
Composite
Decorator
Facade
 Proxy
javascript:alert('C%C3%B3digo da quest%C3%A3o: 8023231.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 8023231.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041027.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041027.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041291.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041291.');
11/03/2024, 10:08 EPS
https://simulado.estacio.br/alunos/ 3/4
 7. Ref.: 6041086 Pontos: 1,00  / 1,00
Serve como alternativa à utilização de subclasses na atribuição de responsabilidades, provendo uma forma mais
�exível e dinâmica, por meio da superposição de objetos em que o objeto mais externo adiciona funcionalidades às
operações do objeto mais interno. Assinale a alternativa com o nome do padrão que possui esse propósito:
Facade
 Decorator
Composite
Bridge
Proxy
 8. Ref.: 6041177 Pontos: 1,00  / 1,00
Sobre o padrão Facade, assinale a alternativa correta:
 Com a aplicação do padrão Facade, os módulos clientes podem utilizar um componente ou subsistema por
meio de uma interface de alto nível.
Com a aplicação do padrão Facade, os módulos clientes passam a depender apenas de uma interface de alto
nível oferecida por um subsistema, não podendo utilizar diretamente elementos de�nidos dentro desse
subsistema.
O padrão Facade fornece uma interface de alto nível para a manipulação de uma hierarquia de objetos
complexos.
O padrão Facade visa fornecer aos módulos clientes uma interface de alto nível para a instanciação de
objetos complexos.
O padrão Facade permite adicionar funcionalidades de alto nível de abstração a componentes já existentes.
 9. Ref.: 6040604 Pontos: 1,00  / 1,00
Fornecer uma interface de alto nível para os módulos clientes acessarem um componente ou subsistema,
desacoplando os módulos clientes da estrutura interna do subsistema e reduzindo o número de elementos com os
quais os módulos clientes precisam interagir para realizar um serviço. Assinale a alternativa com o nome do padrão
que possui esse propósito:
Proxy
Composite
Bridge
Abstract Factory
 Facade
 
02686 - PADRÕES GRASP  
 
 10. Ref.: 6076807 Pontos: 1,00  / 1,00
Assinale a alternativa com o nome do padrão GRASP que recomenda que uma responsabilidade seja atribuída à
classe que possua o conhecimento necessário para realizá-la, evitando, assim, a de�nição de classes de negócio
somente com operações de acesso, isto é, operações get/set dos seus atributos.
Controlador.
Memento.
 Especialista na Informação.
Indireção.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041086.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041086.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041177.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041177.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040604.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040604.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076807.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076807.');
11/03/2024, 10:08 EPS
https://simulado.estacio.br/alunos/ 4/4
Fábrica.