Buscar

Simulado PADRÕES DE PROJETO DE SOFTWARE COM JAVA 1

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

1a
          Questão
	Acerto: 0,0  / 1,0
	
	Analise a estratégia de solução a seguir:
''Definir um participante Creator com uma operação abstrata que é implementada em cada subclasse Concrete Creator, sendo cada implementação concreta dessa operação responsável pela instanciação de um produto específico''.
Assinale a alternativa com o nome do padrão que define essa estratégia:
		
	 
	Abstract Factory
	
	Builder
	 
	Factory Method
	
	Prototype
	
	Singleton
	
	
	Explicação:
A resposta certa é: Factory Method
	
		2a
          Questão
	Acerto: 0,0  / 1,0
	
	Assinale o padrão que possibilita a conexão de duas hierarquias paralelas representadas pelos participantes genéricos Creator e Product, sendo o Creator responsável pela instanciação de objetos do tipo Product:
		
	
	Singleton
	 
	Abstract Factory
	
	Prototype
	
	Builder
	 
	Factory Method
	
	
	Explicação:
A resposta certa é: Factory Method
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Sobre o padrão Composite, assinale a alternativa correta:
		
	
	Esse padrão é orientado para construção e manipulação de grafos cíclicos de objetos.
	
	Esse padrão é utilizado na composição de adaptadores para serviços implementados por componentes de terceiros.
	 
	Esse padrão permite manipular agregados e seus elementos com uma interface uniforme, isto é, com as mesmas operações.
	
	O conceito de polimorfismo não está presente na solução proposta pelo padrão.
	
	Esse padrão é apropriado para situações em que operações sobre o todo não devam ser aplicadas de forma recursiva às suas partes.
	
	
	Explicação:
A resposta certa é: Esse padrão permite manipular agregados e seus elementos com uma interface uniforme, isto é, com as mesmas operações.
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	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?
		
	
	Prototype
	
	Flyweight
	
	Composite
	 
	Adapter
	
	Facade
	
	
	Explicação:
A resposta certa é: Adapter
	
		5a
          Questão
	Acerto: 0,0  / 1,0
	
	Sobre o padrão Mediator, assinale a alternativa correta:
		
	
	Permite definir um conjunto de passos em uma superclasse, sendo os passos comuns implementados como métodos dessa superclasse, enquanto os passos específicos são implementados nas suas subclasses.
	
	Transforma uma interação entre objetos de uma estrutura 1-N para uma estrutura N-N.
	 
	Faz a mediação da execução de um conjunto de algoritmos paralelos, de forma que não haja problemas de sincronização.
	
	Encapsula requisições em objetos, mediando o registro do histórico das requisições e o gerenciamento de uma fila de requisições.
	 
	Pode ser aplicado em conjunto com o padrão Observer.
	
	
	Explicação:
Gabarito: Pode ser aplicado em conjunto com o padrão Observer.
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	Você está desenvolvendo um sistema que produz informações guardadas em um ou mais objetos que só devem ser armazenados em um banco de dados após o processamento ser concluído. Entretanto, esses dados estão vinculados a uma sessão de usuário, que pode ser interrompida em função de problemas de conexão. Esse padrão oferece uma solução que permite que um objeto A capture e salve todo o estado de um objeto B da sessão, sem que A tenha que quebrar o encapsulamento de B, tornando possível a restauração do estado do objeto B, a partir de um estado capturado anteriormente por A.
Assinale a alternativa com o nome do padrão que corresponde a essa estratégia de solução:
		
	
	Observer
	 
	Memento
	
	Strategy
	
	Mediator
	
	Command
	
	
	Explicação:
Gabarito: Memento
	
		7a
          Questão
	Acerto: 0,0  / 1,0
	
	Uma classe X acessa diretamente os atributos públicos de uma classe Y. Que tipo de acoplamento existe entre X e Y?
		
	 
	Acoplamento de Dados
	
	Acoplamento Global
	
	Acoplamento Externo
	 
	Acoplamento de Conteúdo
	
	Acoplamento de Estrutura
	
	
	Explicação:
No acoplamento de conteúdo um módulo utiliza aspectos de implementação de outro módulo.
	
		8a
          Questão
	Acerto: 0,0  / 1,0
	
	"Este padrão substitui soluções condicionais baseadas em switch-case ou if-then-else por uma chamada genérica de operação para um objeto que pode assumir diferentes formas em tempo de execução".
Assinale a alternativa com o nome do padrão GRASP correspondente a esta descrição:
		
	 
	Indireção.
	
	Acoplamento Baixo.
	
	Controlador.
	 
	Polimorfismo.
	
	Especialista na Informação.
	
	
	Explicação:
O polimorfismo criar uma interface genérica para a qual podem existir diversas implementações específicas, onde  a estrutura condicional é substituída por uma única chamada feita pela interface genérica.
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	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?    
		
	
	JPA e JSP 
	
	JSP e Servlet  
	
	EJB e Servlet  
	
	Servlet e JPA  
	 
	JPA e EJB 
	
	
	Explicação:
A resposta correta é: JPA e EJB 
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	A arquitetura MVC (Model, View e Controller) é utilizada de forma ampla, na criação de sistemas cadastrais, e caracteriza-se pela divisão do sistema em três camadas, com objetivos específicos. Considerando a divisão utilizada pelo MVC, a interface de usuário e o componente DAO estariam, respectivamente, nas camadas: 
		
	 
	View e Model 
	
	Model e Controller 
	
	View e Controller  
	
	Controller e Model  
	
	Model e View  
	
	
	Explicação:
A resposta correta é: View e Model

Continue navegando