Logo Passei Direto
Buscar

AV PADRÕES DE PROJETOS COM JAVA

Ferramentas de estudo

Questões resolvidas

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?


Singleton
Prototype
Builder
Abstract Factory
Factory Method

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:


Adapter
Composite
Proxy
Facade
Flyweight

Qual padrão GRASP está mais diretamente relacionado à solução proposta pelo padrão GoF Proxy?


Controlador.
Criador.
Especialista na Informação.
Indireção.
Polimorfismo.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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?


Singleton
Prototype
Builder
Abstract Factory
Factory Method

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:


Adapter
Composite
Proxy
Facade
Flyweight

Qual padrão GRASP está mais diretamente relacionado à solução proposta pelo padrão GoF Proxy?


Controlador.
Criador.
Especialista na Informação.
Indireção.
Polimorfismo.

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

Mais conteúdos dessa disciplina