Buscar

AV PADRÕES 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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

Disciplina: PADRÕES DE PROJETOS DE SOFTWARE COM JAVA 
	AV
	Aluno: 
	
	
	Turma: 9001
	DGT1354_AV_202001069674 (AG) 
	 30/09/2023 10:40:07 (F) 
			Avaliação: 10,00 pts
	Nota SIA: 10,00 pts
	 
		
	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:   
		
	
	Precisa de um arquivo de configuração denominado persistence.xml. 
	
	Permite mapear os relacionamentos da base de dados. 
	 
	Com a adoção do JPA eliminamos a necessidade do JDBC. 
	
	É o mecanismo padrão de ORM do Java. 
	
	Trabalha com código anotado Java. 
	
	
	 2.
	Ref.: 3990963
	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? 
		
	
	web.xml  
	 
	persistence.xml 
	
	manifest
	
	readme.txt 
	
	context.xml  
	
	
	 
		
	02683 - PADRÕES GOF COMPORTAMENTAIS
	 
	 
	 3.
	Ref.: 6068901
	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:
		
	
	Mediator
	
	Template Method
	
	Observer
	 
	Visitor
	
	State
	
	
	 4.
	Ref.: 6068699
	Pontos: 1,00  / 1,00
	
	Sobre o padrão Strategy, assinale a alternativa correta:
		
	
	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 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.
	
	Permite salvar o estado interno de um objeto, sem quebrar o seu encapsulamento, permitindo que esse estado seja restaurado posteriormente nesse mesmo objeto.
	
	Encapsula uma requisição em um objeto, desacoplando o objeto requisitante do objeto executor. É comumente implementada em frameworks de interface com o usuário.
	
	
	 
		
	02684 - PADRÕES GOF DE CRIAÇÃO
	 
	 
	 5.
	Ref.: 6041021
	Pontos: 1,00  / 1,00
	
	Analise o propósito a seguir:
''Permitir que um módulo cliente instancie um objeto a partir de outro já existente por meio de uma solicitação de clonagem, isto é, o objeto que recebe a solicitação cria e retorna um novo objeto contendo uma cópia dos valores de seus atributos''.
Assinale a alternativa com o nome do padrão que possui esse propósito:
		
	 
	Prototype
	
	Builder
	
	Singleton
	
	Abstract Factory
	
	Factory Method
	
	
	 6.
	Ref.: 6041109
	Pontos: 1,00  / 1,00
	
	Sobre o padrão Abstract Factory, assinale a alternativa correta:
		
	
	Uma fábrica pode criar apenas um tipo de produto.
	
	Seu propósito é abstrair o processo de construção de um objeto complexo formado por vários passos.
	 
	Sua implementação pode envolver a aplicação do padrão Factory Method.
	
	O construtor de cada fábrica deve ser definido como private.
	
	Sua implementação requer a definição de uma operação chamada clone em cada fábrica concreta.
	
	
	 
		
	02685 - PADRÕES GOF ESTRUTURAIS
	 
	 
	 7.
	Ref.: 6041292
	Pontos: 1,00  / 1,00
	
	Identifique no código a seguir o padrão que está sendo utilizado para ler o arquivo texto.
		
	 
	Decorator
	
	Facade
	
	Proxy
	
	Flyweight
	
	Bridge
	
	
	 8.
	Ref.: 6040773
	Pontos: 1,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:
		
	
	Proxy
	 
	Adapter
	
	Composite
	
	Facade
	
	Bridge
	
	
	 
		
	02686 - PADRÕES GRASP
	 
	 
	 9.
	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.
		
	
	Fábrica.
	
	Memento.
	 
	Especialista na Informação.
	
	Indireção.
	
	Controlador.
	
	
	 10.
	Ref.: 6089933
	Pontos: 1,00  / 1,00
	
	O padrão GoF Mediator reduz uma rede de dependências entre objetos de uma topologia N x N para uma topologia 1 x N, introduzindo um objeto central que recebe as notificações enviadas pelos objetos mediados e encaminha o processamento para os objetos responsáveis. Qual padrão GRASP está diretamente relacionado à estratégia de introduzir um objeto para intermediar a interação entre outros objetos?
		
	
	Criador
	
	Especialista na Informação
	
	Polimorfismo
	
	Coesão Alta
	 
	Indireção

Outros materiais