Buscar

1 SIMULADO PADRÕES 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 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

Parte superior do formulário
		
	 
	
		
		Simulado AV
	 avalie seus conhecimentos
	
	
		Avaliação: EEX0129_SM_202004242491 V.1   
	Disciplina: PADRÕES DE PROJETO DE SOFTWARE COM JAVA
	Aluno: WESLEY ALVES DE OLIVEIRA (202004242491 )
	
		Autenticação da Avaliação Parcial
	1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados.
	2. Caso você queira voltar à prova clique no botão "Voltar".
	3. Caso queira FINALIZAR a avaliação, digite o código de 4 carateres impresso abaixo.
	
ATENÇÃO: Caso finalize esta avaliação você não poderá mais modificar as suas respostas.
			8XAA
	Cód.:    
	
Obs.: Os caracteres da imagem ajudam a Instituição a evitar fraudes, que dificultam a gravação das respostas.
	
	
		Quest.: 1
	
		1.
	Analise a estratégia de solução a seguir:
''Implementar uma operação clone em cada produto concreto a ser instanciado, permitindo que um módulo cliente crie uma nova instância por meio da criação de uma réplica de um objeto já existente''.
Assinale a alternativa com o nome do padrão que define essa estratégia:
	
		
	
	Builder
	
	Abstract Factory
	
	Prototype
	
	Factory Method
	
	Singleton
	Respondido em 28/03/2022 09:15:09
	
	
	
		Quest.: 2
	
		2.
	Analise o propósito a seguir:
''Implementar a instanciação de objetos utilizando uma estrutura de herança, em que a superclasse define uma operação de criação de um produto genérico, e cada subclasse define a implementação dessa operação, criando um produto específico derivado do produto genérico definido na superclasse''.
Assinale a alternativa com o nome do padrão que possui esse propósito:
	
		
	
	Prototype
	
	Factory Method
	
	Abstract Factory
	
	Builder
	
	Singleton
	Respondido em 28/03/2022 09:16:27
	
	
	
		Quest.: 3
	
		3.
	Implementar um componente para cada fornecedor de um determinado serviço, supondo que possamos ter diferentes fornecedores com APIs proprietárias para esse serviço utilizado pelo nosso sistema, de modo que esse componente converta uma requisição genérica do serviço utilizado pelos módulos clientes do sistema em chamadas específicas da API do fornecedor externo. Essa descrição corresponde à estrutura de solução de qual padrão?
	
		
	
	Flyweight
	
	Prototype
	
	Facade
	
	Adapter
	
	Composite
	Respondido em 28/03/2022 09:51:21
	
	
	
		Quest.: 4
	
		4.
	Permitir que uma abstração que tenha diferentes representações possa variar de forma independente das suas representações, como, por exemplo, no caso de uma abstração implementada em diferentes plataformas (Windows, Linux, etc.). Assinale a alternativa com o nome do padrão que possui esse propósito:
	
		
	
	Composite
	
	Abstract Factory
	
	Facade
	
	Flyweight
	
	Bridge
	Respondido em 28/03/2022 09:17:06
	
	
	
		Quest.: 5
	
		5.
	"Seja um cenário em que existem vários objetos capazes de realizar o processamento associado a uma requisição. Esses objetos são organizados em uma lista encadeada de modo que a requisição vai sendo passada do primeiro objeto receptor da requisição para o próximo da lista, e assim sucessivamente, até que o resultado desejado seja atingido".
Assinale a alternativa com o nome do padrão com esse propósito:
	
		
	
	Command
	
	Chain of Responsibility
	
	Strategy
	
	Mediator
	
	Iterator
	Respondido em 28/03/2022 09:51:35
	
	
	
		Quest.: 6
	
		6.
	"Esse padrão encapsula uma requisição em um objeto, desacoplando o requisitante e o objeto executor. Esse encapsulamento permite registrar o histórico de requisições, reproduzir essas requisições em outro ambiente, bem como implementar operações de desfazer ou refazer o processamento associado à requisição".
Assinale a alternativa com o nome do padrão que possui esse propósito:
	
		
	
	Mediator
	
	Command
	
	Template Method
	
	Chain of Responsibility
	
	Iterator
	Respondido em 28/03/2022 09:51:47
	
	
	
		Quest.: 7
	
		7.
	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?
	
		
	
	Coesão Alta
	
	Indireção
	
	Polimorfismo
	
	Especialista na Informação
	
	Criador
	Respondido em 28/03/2022 10:09:42
	
	
	
		Quest.: 8
	
		8.
	Assinale a alternativa que descreve uma situação em que a utilização do padrão Especialista de Informação pode comprometer a coesão de um módulo.
	
		
	
	Quando definimos a responsabilidade por criar um objeto para a classe que contém todas as informações necessárias para realizar essa criação.
	
	Quando definimos um objeto intermediário para mediar a comunicação entre objetos remotos.
	
	Quando introduzimos uma interface abstrata em substituição a um código centralizado em um módulo com estruturas condicionais do tipo switch-case ou if-then-else.
	
	Quando colocamos em uma mesma classe operações de naturezas diferentes como lógica do negócio e acesso a banco de dados, uma vez que eles utilizam as mesmas informações da classe.
	
	Quando definimos uma classe que fornece uma interface de alto nível para módulos clientes utilizarem para disparar operações do negócio.
	Respondido em 28/03/2022 10:10:01
	
	
	
		Quest.: 9
	
		9.
	Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, as camadas Model e Controller são definidas ao nível do projeto interno com o terminador "ejb", e o NetBeans oferece ferramentas de automatização para a geração dos componentes necessários, com utilização de duas tecnologias específicas. Quais são as tecnologias utilizadas para as duas camadas citadas, respectivamente?    
	
		
	
	Servlet e JPA  
	
	JSP e Servlet  
	
	EJB e Servlet  
	
	JPA e EJB 
	
	JPA e JSP 
	Respondido em 28/03/2022 09:20:04
	
	
	
		Quest.: 10
	
		10.
	Ao trabalhar com um aplicativo corporativo, segundo a arquitetura MVC, ocorre uma divisão natural das camadas, em termos dos projetos internos, ficando a camada View sob responsabilidade do projeto com terminador "war". A interface padrão, conforme o próprio terminador indica, é um aplicativo Java Web, sendo comum a implementação de um padrão de desenvolvimento para centralizar o tratamento das requisições, bem como redirecionar para a visualização correta, após efetuar as chamadas para a camada Controller. De qual padrão estamos falando, e qual o componente deve implementá-lo? 
	
		
	
	Padrão de desenvolvimento Facade e componente do tipo EJB 
	
	Padrão de desenvolvimento Front Controller e componente do tipo Servlet 
	
	Padrão de desenvolvimento DAO e componente do tipo JPA  
	
	Padrão de desenvolvimento Flyweight e componente do tipo EJB 
	
	Padrão de desenvolvimento Service Locator e componente do tipo JNDI 
	Respondido em 28/03/2022 09:18:20
	
Parte inferior do formulário

Continue navegando