A maior rede de estudos do Brasil

Grátis
3 pág.
AV_Padrões de Projetos em Java-Estácio_ Alunos

Pré-visualização | Página 1 de 1

18/06/22, 01:35 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/3
Disciplina: PADRÕES DE PROJETO DE SOFTWARE COM JAVA AV
Aluno: JOÃO BATISTA MATTOS BEJARANO 202001039252
Professor: MAURO CESAR MATIAS
 Turma: 9001
EEX0129_AV_202001039252 (AG) 17/05/2022 11:00:24 (F) 
Avaliação:
3,0
Nota Partic.: Av. Parcial.:
2,0
Nota SIA:
3,0 pts
O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0.
 
ENSINEME: TECNOLOGIAS JPA E JEE 
 
 1. Ref.: 3990960 Pontos: 1,00 / 1,00
A arquitetura oferecida pelo JPA modificou a forma do Java lidar com os dados, e o
conhecimento acerca de suas características é fundamental para todo programador que utilize
a plataforma. Assinale a alternativa INCORRETA acerca do JPA: 
Permite mapear os relacionamentos da base de dados. 
Precisa de um arquivo de configuração denominado persistence.xml. 
É o mecanismo padrão de ORM do Java. 
Trabalha com código anotado Java. 
 Com a adoção do JPA eliminamos a necessidade do JDBC. 
 2. Ref.: 3990965 Pontos: 1,00 / 1,00
Os EJBs do tipo Session Bean podem ser divididos em três perfis, sendo que um deles permite
a ocorrência de apenas uma instância por máquina virtual, viabilizando o compartilhamento de
dados de forma global, entre todos os aplicativos do servidor. Qual é o perfil do EJB descrito? 
Entity
Stateful
Stateless 
Message Driven Bean 
 Singleton
 
02683 - PADRÕES GOF COMPORTAMENTAIS 
 
 3. Ref.: 6068899 Pontos: 0,00 / 1,00
Suponha que existam diferentes algoritmos para resolver um problema, sendo que cada algoritmo se aplica melhor a um
contexto específico (ex: volume maior ou menor de dados, frequência de modificações e de consultas). Esse padrão
sugere resolver o problema encapsulando cada algoritmo em uma classe distinta, que implementa uma interface padrão
utilizada pelos módulos clientes desses algoritmos.
Assinale a alternativa com o nome do padrão que possui o propósito descrito no enunciado:
Command
 Strategy
Mediator
 Chain of Responsibility
Memento
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990960.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990965.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068899.');
18/06/22, 01:35 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/3
 4. Ref.: 6068901 Pontos: 0,00 / 1,00
Seja uma expressão matemática representada por uma árvore semântica abstrata, a partir da qual você pode
implementar diversas operações como, por exemplo, o cálculo do valor da expressão, a verificação sintática e semântica
dessa expressão ou a geração da expressão em notação polonesa. Cada nó da árvore corresponde a um elemento da
expressão: número, variável, operadores (soma, subtração, multiplicação, divisão), entre outros. Em vez de definir em
cada nó várias operações ligadas às diversas finalidades, esse padrão sugere que o processamento dos nós para cada
finalidade (cálculo do valor, verificação sintática etc.) seja concentrado em uma classe que implementa um método para
cada tipo de nó (ex.: número, variável, operadores etc.), sendo que esses métodos recebem como parâmetro o objeto
correspondente ao nó a ser processado.
Assinale a alternativa com o nome do padrão que possui as características descritas no enunciado:
Template Method
Observer
 Visitor
State
 Mediator
 
02684 - PADRÕES GOF DE CRIAÇÃO 
 
 5. Ref.: 6041320 Pontos: 0,00 / 1,00
Analise a estratégia de solução a seguir:
''Definir uma hierarquia de classes responsáveis pela instanciação de uma hierarquia paralela de classes produtos, em
que cada classe concreta é capaz de instanciar um produto específico de cada tipo definido em uma família de produtos''.
Assinale a alternativa com o nome do padrão que define essa estratégia:
Singleton
 Factory Method
Builder
 Abstract Factory
Prototype
 6. Ref.: 6041196 Pontos: 0,00 / 1,00
Analise o propósito a seguir:
''Permitir que um único processo de construção possa ser utilizado para construir diferentes representações de um objeto
complexo ao implementar a representação do objeto e o processo da sua construção em classes separadas''.
Assinale a alternativa com o nome do padrão que possui esse propósito:
Factory Method
Prototype
 Abstract Factory
 Builder
Singleton
 
02685 - PADRÕES GOF ESTRUTURAIS 
 
 7. Ref.: 6041086 Pontos: 0,00 / 1,00
Serve como alternativa à utilização de subclasses na atribuição de responsabilidades, provendo uma forma mais flexível
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068901.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041320.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041196.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041086.');
18/06/22, 01:35 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/3
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:
 Decorator
Facade
Bridge
 Composite
Proxy
 8. Ref.: 6040604 Pontos: 0,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:
Bridge
 Facade
Abstract Factory
 Composite
Proxy
 
02686 - PADRÕES GRASP 
 
 9. Ref.: 6076573 Pontos: 0,00 / 1,00
Assinale a alternativa com a afirmação CORRETA sobre o padrão Controlador.
Em uma aplicação Java web, o módulo controlador pode ser implementado como um servlet.
O padrão Controlador proposto pelo GRASP equivale ao padrão GoF Strategy.
 O módulo Controlador centraliza a interação do usuário com o sistema, capturando os eventos externos e
controlando o fluxo de navegação das telas e janelas do sistema.
O módulo Controlador centraliza o código relacionado à lógica de negócio do sistema ou de um caso de uso.
 O módulo Controlador coordena e controla os módulos responsáveis pela produção da resposta a eventos lógicos
de sistema gerados pela camada de interface com o usuário.
 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 definição de classes de negócio somente com
operações de acesso, isto é, operações get/set dos seus atributos.
 Especialista na Informação.
Controlador.
Memento.
Fábrica.
Indireção.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040604.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076573.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076807.');

Crie agora seu perfil grátis para visualizar sem restrições.