Buscar

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

Disc.: DGT1354 - PADRÕES DE PROJETOS
	Período: 2023.1 EAD (G)
	Aluno: FELIPE FERREIRA DA PAZ
	Matr.: 202008207983
	Prof.: GABRIEL RECH BAU 
	Turma: 9001
		
	Lupa
	
	
		VERIFICAR E ENCAMINHAR
		Prezado(a) Aluno(a),
Responda a todas as questões com atenção. Somente clique no botão FINALIZAR PROVA ao ter certeza de que respondeu a todas as questões e que não precisará mais alterá-las. 
A prova será SEM consulta. O aluno poderá fazer uso, durante a prova, de uma folha em branco, para rascunho. Nesta folha não será permitido qualquer tipo de anotação prévia, cabendo ao aplicador, nestes casos, recolher a folha de rascunho do aluno.
Valor da prova: 10 pontos.
	
	 
	 
		1 ponto
	
		1.
		Analise o propósito a seguir:
''Permitir que um único processo de construção possa ser utilizado para construir diferentes representações de um objeto complexo ao implementar a representação do objeto e o processo da sua construção em classes separadas''.
Assinale a alternativa com o nome do padrão que possui esse propósito:
 (Ref.: 202014269977)
	
	
	
	
	Factory Method
	
	
	Builder
	
	
	Abstract Factory
	
	
	Prototype
	
	
	Singleton
	
	 
	 
		1 ponto
	
		2.
		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?
 (Ref.: 202014269807)
	
	
	
	
	Singleton
	
	
	Prototype
	
	
	Builder
	
	
	Abstract Factory
	
	
	Factory Method
	
	 
	 
		1 ponto
	
		3.
		Serve como alternativa à utilização de subclasses na atribuição de responsabilidades, provendo uma forma mais flexível e dinâmica, por meio da superposição de objetos em que o objeto mais externo adiciona funcionalidades às operações do objeto mais interno. Assinale a alternativa com o nome do padrão que possui esse propósito:
 (Ref.: 202014269867)
	
	
	
	
	Proxy
	
	
	Bridge
	
	
	Facade
	
	
	Composite
	
	
	Decorator
	
	 
	 
		1 ponto
	
		4.
		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:
 (Ref.: 202014269779)
	
	
	
	
	Adapter
	
	
	Composite
	
	
	Proxy
	
	
	Facade
	
	
	Flyweight
	
	 
	 
		1 ponto
	
		5.
		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:
 (Ref.: 202014297682)
	
	
	
	
	Template Method
	
	
	Mediator
	
	
	Observer
	
	
	Visitor
	
	
	State
	
	 
	 
		1 ponto
	
		6.
		"Permitir que um módulo cliente acesse sequencialmente os objetos de uma coleção, sem que esse módulo precise conhecer a representação interna dessa coleção, ou seja, a coleção pode ser uma lista encadeada, um vetor, uma árvore, ou qualquer outra estrutura".
Assinale a alternativa com o nome do padrão que possui esse propósito:
 (Ref.: 202014297767)
	
	
	
	
	Iterator
	
	
	Observer
	
	
	Mediator
	
	
	Command
	
	
	Template Method
	
	 
	 
		1 ponto
	
		7.
		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.: 202014305506)
	
	
	
	
	Controlador.
	
	
	Criador.
	
	
	Especialista na Informação.
	
	
	Indireção.
	
	
	Polimorfismo.
	
	 
	 
		1 ponto
	
		8.
		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.
public class Lampada {
     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);
     }
}
 (Ref.: 202014305351)
	
	
	
	
	Acoplamento de Estrutura.
	
	
	Acoplamento Funcional.
	
	
	Acoplamento Global.
	
	
	Acoplamento Externo.
	
	
	Acoplamento de Controle.
	
	 
	 
		1 ponto
	
		9.
		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.: 202012219746)
	
	
	
	
	Stateless 
	
	
	Message Driven Bean 
	
	
	Entity
	
	
	Singleton
	
	
	Stateful
	
	 
	 
		1 ponto
	
		10.
		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:  
 (Ref.: 202012219748)
	
	
	
	
	PAC
	
	
	Pipeline  
	
	
	Event-Driven  
	
	
	MVC
	
	
	Broker

Continue navegando