Buscar

PADRÕES DE PROJETO DE SOFTWARE COM JAVA CORRIGIDA AV2

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

Disciplina: PADRÕES DE PROJETO DE SOFTWARE COM JAVA AV 
 
 Turma: 9001 
EEX0129_AV2 07/06/2022 
 
 
Avaliação: 
2,0 
Nota Partic.: Nota SIA: 
2,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.: 3990967 Pontos: 1,00 / 1,00 
 
Padrões arquiteturais definem os componentes estruturais de um sistema, e a forma de 
comunicação entre eles ou com outros sistemas, organizando as regras gerais para a concepção de 
aplicativos com algum perfil funcional específico. Plataformas de objetos distribuídos, como o 
CORBA, trabalham em um padrão arquitetural denominado: 
 
 Pipeline 
 Event-Driven 
 MVC 
 PAC 
 Broker 
 
 
 2. Ref.: 3990964 Pontos: 0,00 / 1,00 
 
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 a interface de acesso local ao pool de EJBs. 
 Definir a interface de acesso às entidades do JPA. 
 Definir um contexto de persistência local para o Session Bean. 
 Definir um Stateful Session Bean. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990967.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990964.');
 Definir um Stateless Session Bean. 
 
 
 
 
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: 
 
 
Mediator 
 Chain of Responsibility 
 Strategy 
 
Command 
 
Memento 
 
 
 4. Ref.: 6068804 Pontos: 0,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. 
 
 
Template Method 
 
State 
 Strategy 
 
Observer 
 Visitor 
 
 
 
 
02684 - PADRÕES GOF DE CRIAÇÃO 
 
 
 5. Ref.: 6041199 Pontos: 0,00 / 1,00 
 
Que padrão pode ser utilizado para garantir que apenas uma instância de uma fábrica (Abstract Factory) seja criada na 
execução de um processo? 
 
 
Abstract Factory 
 Builder 
 
Prototype 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206068899.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206068804.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041199.');
 Singleton 
 
Factory Method 
 
 
 6. Ref.: 6041029 Pontos: 0,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? 
 
 
Abstract Factory 
 Factory Method 
 
Singleton 
 Prototype 
 
Builder 
 
 
 
 
02685 - PADRÕES GOF ESTRUTURAIS 
 
 
 7. Ref.: 6040998 Pontos: 0,00 / 1,00 
 
Assinale o padrão que utiliza uma fábrica de objetos de modo a gerenciar a instanciação e o compartilhamento de objetos 
imutáveis utilizados em larga escala em um sistema: 
 
 Adapter 
 Flyweight 
 
Proxy 
 
Facade 
 
Composite 
 
 
 8. Ref.: 6040773 Pontos: 0,00 / 1,00 
 
Você está desenvolvendo um sistema que precisa se integrar com diferentes sistemas de despacho de produtos fornecidos 
por terceiros. Seu objetivo é isolar os módulos clientes das implementações específicas fornecidas pelos terceiros. Para isso, 
você define uma interface genérica do serviço de despacho que abstrai essas diferentes implementações, e cria pequenos 
módulos que traduzem essa interface genérica nas chamadas específicas requeridas pela interface de cada sistema 
disponibilizado pelos terceiros. 
Assinale a alternativa com o nome do padrão que corresponde a essa estratégia de solução: 
 
 Adapter 
 Bridge 
 
Composite 
 
Proxy 
 
Facade 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041029.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206040998.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206040773.');
 
 
 
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. 
 
 
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. 
 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. 
 
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. 
 
 
 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. 
 
 
Memento. 
 
Fábrica. 
 
Controlador. 
 
Indireção. 
 Especialista na Informação. 
 
 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206076573.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206076807.');

Continue navegando