Buscar

AV-PADROES-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 4 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

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.

Continue navegando