Buscar

PADRÕES DE PROJETO 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

05/12/2022 EPS
1/4
Disciplina: PADRÕES DE PROJETO DE SOFTWARE COM JAVA AV
Aluno: XXXXXXXXXXXXXXXX 
Professor: ROBSON LORBIESKI
EEX0129_AV_
Avaliação:
5,0
Av. Parcial.:
2,0
Nota SIA:
7,0 pts
ENSINEME: TECNOLOGIAS JPA E JEE
1. Pontos: 1,00 / 1,00
O ferramental do JPA oferece diversos componentes, com finalidades específicas, 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
Entity
EntityManager 
Column
EntityManagerFactory 
2. Pontos: 1,00 / 1,00
Mesmo que as novas tecnologias adotem anotações, no lugar de arquivos XML, para
efetuar diversas configurações, ainda temos a necessidade de utilizar um arquivo nesse
formato, no ambiente do JPA, com a responsabilidade de definir parâmetros globais
e a conexão com o banco de dados. Qual o nome do arquivo? 
context.xml 
manifest
web.xml 
readme.txt 
persistence.xml 
Educational Performace Solution EPS ® - Alunos 
javascript:voltar();
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990962.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990963.');
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/12/2022 EPS
2/4
3. Pontos: 1,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
Visitor
Observer
Mediator
State
Pontos: 1,00 / 1,00
Sobre o padrão Observer, assinale a alternativa correta:
É frequentemente utilizado na implementação de interfaces gráficas complexas, em que uma fonte de
informação precisa estar sincronizada com diferentes visualizações apresentadas simultaneamente para o
usuário.
O conceito de polimorfismo não está presente na solução proposta pelo padrão.
Permite o acesso sequencial a objetos organizados em uma coleção, sem expor a representação interna
dessa coleção.
É responsável por observar e promover as mudanças de estado de um objeto que possui um ciclo de vida
complexo.
Define uma cadeia de objetos responsáveis pelo processamento de uma requisição, em que cada objeto da
cadeia é responsável por observar eventos gerados por um elemento central, realizar algum
processamento e notificar o próximo objeto da sequência para continuar o processamento.
02684 - PADRÕES GOF DE CRIAÇÃO
Pontos: 0,00 / 1,00
Você deseja criar um objeto complexo formado por diferentes partes. Para isso, você define uma interface
abstrata responsável com operações representando a criação dessas partes, permitindo que as implementações
concretas dessa interface criem diferentes representações dessas partes. Qual padrão de projeto você utilizaria
nessa situação?
Builder
Abstract Factory
Prototype
Factory Method
Singleton
6. Pontos: 0,00 / 1,00
Analise a estratégia de solução a seguir:
''Definir um construtor private e implementar uma operação estática que retorna uma instância criada em uma
operação com escopo static e armazenada como um atributo static dentro da própria classe''.
Assinale a alternativa com o nome do padrão que define essa estratégia:
Factory Method
Abstract Factory
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068901.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068908.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041026.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041024.');
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/12/2022 EPS
3/4
Singleton
Builder
Prototype
02685 - PADRÕES GOF ESTRUTURAIS
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:
Composite
Facade
Adapter
Flyweight
Proxy
8. Pontos: 1,00 / 1,00
Sobre o padrão Facade, assinale a alternativa correta:
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.
O padrão Facade fornece uma interface de alto nível para a manipulação de uma hierarquia de objetos
complexos.
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.
02686 - PADRÕES GRASP
Pontos: 0,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.
Controlador.
Indireção.
Criador.
Polimorfismo.
10. Pontos: 0,00 / 1,00
Veja o código a seguir e assinale a alternativa com o tipo de acoplamento existente entre a classe Exemplo e a
classe Lâmpada.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040998.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041177.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076725.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076570.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
4/4
 public static final int LIGAR = 1;
 public static final int DESLIGAR = 0;
 public realizarOperacao(int codigo) {
 switch(codigo) {
 case LIGAR:
 // executa procedimento para ligar a lâmpada
 break;
 case DESLIGAR:
 // executa procedimento para ligar a lâmpada
 break;
 }
 }
public class Exemplo {
 public static void main(String [] args) {
 Lampada lampada = new Lampada();
 Lampada.realizarOperacao(Lampada.LIGAR);
 }
}
Acoplamento Funcional.
Acoplamento de Estrutura.
Acoplamento Externo.
Acoplamento de Controle.
Acoplamento Global.
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.')

Continue navegando