Buscar

Avaliação 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

Continue navegando


Prévia do material em texto

Avaliação AVS
	 avalie seus conhecimentos
	
Parte superior do formulário
			 
		RETORNAR À AVALIAÇÃO
		Disciplina: EEX0129 - PADRÕES DE PROJETO DE SOFTWARE COM JAVA 
	Período: 
	Aluno: 
	Matrícula
	Data: 
	Turma: 
	
	
	 1a Questão (Ref.: 202008112090)
	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:
		
	
	Builder
	
	Prototype
	
	Singleton
	
	Factory Method
	
	Abstract Factory
	
	
	 2a Questão (Ref.: 202008112265)
	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:
		
	
	Factory Method
	
	Builder
	
	Abstract Factory
	
	Prototype
	
	Singleton
	
	
	 3a Questão (Ref.: 202008112246)
	Sobre o padrão Facade, assinale a alternativa correta:
		
	
	Com a aplicação do padrão Facade, os módulos clientes podem utilizar um componente ou subsistema por meio de uma interface de alto nível.
	
	Com a aplicação do padrão Facade, os módulos clientes passam a depender apenas de uma interface de alto nível oferecida por um subsistema, não podendo utilizar diretamente elementos definidos dentro desse subsistema.
	
	O padrão Facade fornece uma interface de alto nível para a manipulação de uma hierarquia de objetos complexos.
	
	O padrão Facade permite adicionar funcionalidades de alto nível de abstração a componentes já existentes.
	
	O padrão Facade visa fornecer aos módulos clientes uma interface de alto nível para a instanciação de objetos complexos.
	
	
	 4a Questão (Ref.: 202008111673)
	Fornecer uma interface de alto nível para os módulos clientes acessarem um componente ou subsistema, desacoplando os módulos clientes da estrutura interna do subsistema e reduzindo o número de elementos com os quais os módulos clientes precisam interagir para realizar um serviço. Assinale a alternativa com o nome do padrão que possui esse propósito:
		
	
	Abstract Factory
	
	Bridge
	
	Composite
	
	Facade
	
	Proxy
	
	
	 5a Questão (Ref.: 202008139977)
	Sobre o padrão Observer, assinale a alternativa correta:
		
	
	É responsável por observar e promover as mudanças de estado de um objeto que possui um ciclo de vida complexo.
	
	Permite o acesso sequencial a objetos organizados em uma coleção, sem expor a representação interna dessa coleção.
	
	É frequentemente utilizado na implementação de interfaces gráficas complexas, em que uma fonte de informação precisa estar sincronizada com diferentes visualizações apresentadas simultaneamente para o usuário.
	
	O conceito de polimorfismo não está presente na solução proposta pelo padrão.
	
	Define uma cadeia de objetos responsáveis pelo processamento de uma requisição, em que cada objeto da cadeia é responsável por observar eventos gerados por um elemento central, realizar algum processamento e notificar o próximo objeto da sequência para continuar o processamento.
	
	
	 6a Questão (Ref.: 202008139970)
	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:
		
	
	Mediator
	
	Template Method
	
	State
	
	Visitor
	
	Observer
	
	
	 7a Questão (Ref.: 202008147792)
	Um amigo seu está desenvolvendo um sistema com dezenas de casos de uso. Esse sistema pode ser usado em uma interface web e em um aplicativo móvel.  Você o aconselha a criar uma classe para cada caso de uso que ficará responsável por receber os eventos lógicos recebidos dessas interfaces e coordenar a produção das respostas que o sistema deve produzir para esses eventos.
Assinale a alternativa com o nome do padrão GRASP descrito na recomendação descrita:
		
	
	Controlador.
	
	Indireção.
	
	Mediador.
	
	Polimorfismo.
	
	Criador.
	
	
	 8a Questão (Ref.: 202008147794)
	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?
		
	
	Indireção.
	
	Especialista na Informação.
	
	Criador.
	
	Controlador.
	
	Polimorfismo.
	
	
	 9a Questão (Ref.: 202006062029)
	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:   
		
	
	Precisa de um arquivo de configuração denominado persistence.xml. 
	
	Trabalha com código anotado Java. 
	
	Permite mapear os relacionamentos da base de dados. 
	
	Com a adoção do JPA eliminamos a necessidade do JDBC. 
	
	É o mecanismo padrão de ORM do Java. 
	
	
	 10a Questão (Ref.: 202006062033)
	Uma mudança essencial no modelo de programação Java, com a evolução do JEE, foi o uso de anotações nas diversas tarefas de configuração dos EJBs do aplicativo. Para que serve a anotação Local no ambiente de criação de EJBs?  
		
	
	Definir a interface de acesso às entidades do JPA.  
	
	Definir um Stateful Session Bean. 
	
	Definir um contexto de persistência local para o Session Bean.  
	
	Definir um Stateless Session Bean.  
	
	Definir a interface de acesso local ao pool de EJBs. 
	
	
Parte inferior do formulário