Prévia do material em texto
05/07/22, 13:16 EPS
https://simulado.estacio.br/alunos/ 1/4
JOÃO BATISTA MATTOS BEJARANO
202001039252
Disciplina: PADRÕES DE PROJETO DE SOFTWARE COM JAVA AVS
Aluno: JOÃO BATISTA MATTOS BEJARANO 202001039252
Professor: MAURO CESAR MATIAS
Turma: 9001
EEX0129_AVS_202001039252 (AG) 20/06/2022 19:20:06 (F)
Avaliação:
9,0
Av. Parcial.:
2,0
Nota SIA:
10,0 pts
ENSINEME: TECNOLOGIAS JPA E JEE
1. 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?
Stateless
Message Driven Bean
Entity
Stateful
Singleton
2. Ref.: 3990966 Pontos: 1,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 definidos pela anotação @Message.
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.
Precisam implementar a interface SessionListener.
02683 - PADRÕES GOF COMPORTAMENTAIS
Educational Performace Solution EPS ® - Alunos
javascript:voltar();
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990965.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990966.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
05/07/22, 13:16 EPS
https://simulado.estacio.br/alunos/ 2/4
3. Ref.: 6068699 Pontos: 1,00 / 1,00
Sobre o padrão Strategy, assinale a alternativa correta:
Encapsula uma requisição em um objeto, desacoplando o objeto requisitante do objeto executor. É
comumente implementada em frameworks de interface com o usuário.
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.
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.
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.
Permite salvar o estado interno de um objeto, sem quebrar o seu encapsulamento, permitindo que esse
estado seja restaurado posteriormente nesse mesmo objeto.
4. Ref.: 6068804 Pontos: 1,00 / 1,00
Na implementação desse padrão, cada objeto de uma estrutura hierárquica deve definir uma operação Accept,
que recebe um objeto de uma classe X como parâmetro. A classe X, por sua vez, implementa uma interface
genérica Z, definindo uma operação específica de tratamento para cada tipo de objeto que pertença à estrutura
hierárquica.
Assinale a opção com o nome do padrão cuja estrutura de solução foi descrita no enunciado.
Visitor
Template Method
Observer
State
Strategy
02684 - PADRÕES GOF DE CRIAÇÃO
5. Ref.: 6041320 Pontos: 1,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:
Prototype
Abstract Factory
Singleton
Factory Method
Builder
6. Ref.: 6041029 Pontos: 1,00 / 1,00
Os iteradores de coleção em Java obtidos a partir da interface Collection são implementados com a aplicação de
qual padrão de projeto?
Singleton
Factory Method
Abstract Factory
Builder
Prototype Educational Performace Solution EPS ® - Alunos
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068699.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068804.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041320.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041029.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
05/07/22, 13:16 EPS
https://simulado.estacio.br/alunos/ 3/4
02685 - PADRÕES GOF ESTRUTURAIS
7. Ref.: 6041175 Pontos: 1,00 / 1,00
O RMI (Remote Method Invocation) é uma interface de programação que permite a execução de chamadas
remotas no estilo RPC (Remote Procedure Call) em aplicações desenvolvidas em Java. Qual padrão de projeto
você imagina encontrar na implementação do RMI?
Flyweight
Decorator
Composite
Facade
Proxy
8. Ref.: 6041290 Pontos: 0,00 / 1,00
Defina uma estrutura que permita a construção de um objeto externo sobre um objeto mais interno (recebido no
seu construtor) de forma sucessiva, de modo que os objetos mais externos possam adicionar funcionalidades ao
objeto mais interno sem a necessidade de utilizar subclasses. Todos os objetos da cadeia de composição
compartilham uma interface comum. Assinale a alternativa com o nome do padrão que define essa estrutura de
solução:
Adapter
Flyweight
Composite
Bridge
Decorator
02686 - PADRÕES GRASP
9. Ref.: 6076723 Pontos: 1,00 / 1,00
Um amigo seu está desenvolvendo um sistema com dezenas de casos de uso. Esse sistema pode ser usado em
uma interface web e em um aplicativo móvel. Você o aconselha a criar uma classe para cada caso de uso que
ficará responsável por receber os eventos lógicos recebidos dessas interfaces e coordenar a produção das
respostas que o sistema deve produzir para esses eventos.
Assinale a alternativa com o nome do padrão GRASP descrito na recomendação descrita:
Polimorfismo.
Criador.
Controlador.
Indireção.
Mediador.
10. Ref.: 6076725 Pontos: 1,00 / 1,00
O padrão GoF Proxy consiste em colocarmos entre dois objetos remotos um elemento intermediário que capture
a requisição do objeto cliente e a encaminhe pela rede até o objeto destino. Dessa forma, o objeto cliente pode
fazer chamadas de operações do objeto destino como se eles estivessem rodando localmente.
Qual padrão GRASP está mais diretamente relacionado à solução proposta pelo padrão GoF Proxy?
Especialista na Informação.
Criador. Educational Performace Solution EPS ® - Alunos
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041175.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041290.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076723.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076725.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
05/07/22, 13:16 EPS
https://simulado.estacio.br/alunos/ 4/4
Controlador.
Indireção.
Polimorfismo.
Educational Performace Solution EPS ® - Alunos
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')