Buscar

PADROES DE PROJETO DE SOFTWARES EM 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

1.
		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:
 (Ref.: 202009393441)
	
	
	
	
	Builder
	
	
	Prototype
	
	
	Factory Method
	
	
	Abstract Factory
	
	
	Singleton
	
	 
	 
		1 ponto
	
		2.
		Você deseja criar objetos sem precisar definir classes específicas responsáveis pela instanciação dos objetos desejados, simplesmente gerando uma cópia de um objeto existente. Qual padrão de projeto você utilizaria nessa situação?
 (Ref.: 202009393743)
	
	
	
	
	Factory Method
	
	
	Builder
	
	
	Prototype
	
	
	Singleton
	
	
	Abstract Factory
	 
	 
	
	
		3.
		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:
 (Ref.: 202009393710)
	
	
	
	
	Flyweight
	
	
	Composite
	
	
	Bridge
	
	
	Adapter
	
	
	Decorator
	
	 
	 
		1 ponto
	
		4.
		Identifique no código a seguir o padrão que está sendo utilizado para ler o arquivo texto.
 (Ref.: 202009393712)
	
	
	
	
	Flyweight
	
	
	Bridge
	
	
	Facade
	
	
	Decorator
	
	
	Proxy
	
	 
	 
		1 ponto
	
		5.
		Sobre o padrão Strategy, assinale a alternativa correta:
 (Ref.: 202009421119)
	
	
	
	
	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.
	
	
	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 salvar o estado interno de um objeto, sem quebrar o seu encapsulamento, permitindo que esse estado seja restaurado posteriormente nesse mesmo objeto.
	
	
	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.
	
	 
	 
		1 ponto
	
		6.
		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:
 (Ref.: 202009421319)
	
	
	
	
	Command
	
	
	Memento
	
	
	Chain of Responsibility
	
	
	Strategy
	
	
	Mediator
	
	 
	 
		1 ponto
	
		7.
		Assinale a alternativa com a afirmação CORRETA sobre o padrão Controlador.
 (Ref.: 202009428993)
	
	
	
	
	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 padrão Controlador proposto pelo GRASP equivale ao padrão GoF Strategy.
	
	
	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.
	
	
	Em uma aplicação Java web, o módulo controlador pode ser implementado como um servlet.
	
	
	O módulo Controlador centraliza o código relacionado à lógica de negócio do sistema ou de um caso de uso.
	
	 
	 
		1 ponto
	
		8.
		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?
 (Ref.: 202009429145)
	
	
	
	
	Especialista na Informação.
	
	
	Criador.
	
	
	Controlador.
	
	
	Polimorfismo.
	
	
	Indireção.
	
	 
	 
		1 ponto
	
		9.
		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:   
 (Ref.: 202007343380)
	
	
	
	
	É o mecanismo padrão de ORM do Java. 
	
	
	Precisa de um arquivo de configuração denominado persistence.xml. 
	
	
	Permite mapear os relacionamentos da base de dados. 
	
	
	Trabalha com código anotado Java. 
	
	
	Com a adoção do JPA eliminamos a necessidade do JDBC. 
	
	 
	 
		1 ponto
	
		10.
		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? 
 (Ref.: 202007343385)
	
	
	
	
	Stateless 
	
	
	Entity
	
	
	Message Driven Bean 
	
	
	Singleton
	
	
	Stateful

Continue navegando