Buscar

AVS_PADROES 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 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 PROJETO DE SOFTWARE COM JAVA 
	AVS
	EEX0129_AVS_202008396867 (AG) 
	 20/06/2022 21:28:23 (F) 
			Avaliação:
7,0
	Nota SIA:
7,0 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. 
	 
	Com a adoção do JPA eliminamos a necessidade do JDBC. 
	
	Trabalha com código anotado Java. 
	
	É o mecanismo padrão de ORM do Java. 
	
	Permite mapear os relacionamentos da base de dados. 
	
	
	 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: 
		
	 
	Tratam as mensagens através de seu único método, denominado onMessage.  
	
	Precisam implementar a interface SessionListener. 
	
	São definidos pela anotação @Message.  
	
	Necessitam de interfaces @Local e @Remote.  
	
	Eles podem guardar informações de estado.  
	
	
	 
		
	02683 - PADRÕES GOF COMPORTAMENTAIS
	 
	 
	 3.
	Ref.: 6068699
	Pontos: 1,00  / 1,00
	
	Sobre o padrão Strategy, assinale a alternativa correta:
		
	 
	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.
	
	Encapsula uma requisição em um objeto, desacoplando o objeto requisitante do objeto executor. É comumente implementada em frameworks de interface com o usuário.
	
	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.
	
	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.
		
	
	Observer
	
	Strategy
	 
	Visitor
	
	Template Method
	
	State
	
	
	 
		
	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:
		
	
	Prototype
	 
	Abstract Factory
	
	Singleton
	 
	Builder
	
	Factory Method
	
	
	 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?
		
	
	Builder
	
	Singleton
	
	Abstract Factory
	
	Prototype
	 
	Factory Method
	
	
	 
		
	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?
		
	
	Decorator
	
	Facade
	
	Composite
	
	Flyweight
	 
	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:
		
	
	Bridge
	 
	Decorator
	
	Composite
	
	Adapter
	 
	Flyweight
	
	
	 
		
	02686 - PADRÕES GRASP
	 
	 
	 9.
	Ref.: 6076573
	Pontos: 1,00  / 1,00
	
	Assinale a alternativa com a afirmação CORRETA sobre o padrão Controlador.
		
	
	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 padrão Controlador proposto pelo GRASP equivale ao padrão GoF Strategy.
	
	Em uma aplicação Java web, o módulo controlador pode ser implementado como um servlet.
	 
	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.: 6076725
	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?
		
	 
	Indireção.
	
	Especialista na Informação.
	
	Polimorfismo.
	
	Criador.
	 
	Controlador.

Mais conteúdos dessa disciplina