Buscar

Simulado av 2 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

Disc.: PADRÕES DE PROJETO DE SOFTWARE COM JAVA   
	Aluno(a): TIAGO JOSE DE LIMA
	202004083902
	Acertos: 10,0 de 10,0
	01/06/2022
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	A classe java.awt.Toolkit é um exemplo da aplicação de que padrão de projeto?
		
	 
	Abstract Factory
	
	Singleton
	
	Builder
	
	Factory Method
	
	Prototype
	Respondido em 01/06/2022 11:44:56
	
	Explicação:
A resposta certa é: Abstract Factory
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Analise o propósito a seguir:
''Permitir a criação de uma família de objetos relacionados ou dependentes, de forma que o módulo cliente não precise conhecer os objetos específicos das diferentes famílias, lidando apenas com as interfaces genéricas dos produtos dessas famílias''.
Assinale a alternativa com o nome do padrão que possui esse propósito:
		
	
	Builder
	
	Singleton
	 
	Abstract Factory
	
	Factory Method
	
	Prototype
	Respondido em 01/06/2022 11:49:25
	
	Explicação:
A resposta certa é: Abstract Factory
	
		3a
          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?
		
	 
	Adapter
	
	Facade
	
	Prototype
	
	Flyweight
	
	Composite
	Respondido em 01/06/2022 11:47:31
	
	Explicação:
A resposta certa é: Adapter
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	Possibilitar a manipulação de objetos individuais e de agregados de uma estrutura hierárquica (árvore) de objetos por meio do mesmo conjunto de operações, sem que o módulo cliente precise fazer a distinção entre o tipo do objeto manipulado (individual ou agregado). Assinale a alternativa com o nome do padrão que possui esse propósito:
		
	 
	Composite
	
	Proxy
	
	Flyweight
	
	Adapter
	
	Bridge
	Respondido em 01/06/2022 11:50:37
	
	Explicação:
A resposta certa é: Composite
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	"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:
		
	
	Iterator
	
	Chain of Responsibility
	
	Mediator
	
	Template Method
	 
	Command
	Respondido em 01/06/2022 11:52:26
	
	Explicação:
Gabarito: Command
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	"Na implementação de um processo complexo, um módulo A chama operações de um módulo B e de um módulo C. B, por sua vez, chama operações de C e de D. O módulo C chama operações de A e de E. O módulo D chama operações dos módulos B e C".
Esse cenário ilustra uma interação entre objetos no estilo muitos para muitos. Para simplificar esse processo, define-se um objeto que centraliza todas as interações entre esses objetos, de modo que eles passam a se comunicar apenas com esse elemento central. Dessa forma, o elemento central X passa a receber uma notificação de A, para então chamar operações de B e C. Da mesma maneira, a partir de uma notificação enviada por B, X chama operações de C e de D.
Essa descrição corresponde à estrutura de solução de qual padrão?
		
	 
	Mediator
	
	Strategy
	
	Chain of Responsibility
	
	Visitor
	
	Template Method
	Respondido em 01/06/2022 11:53:32
	
	Explicação:
Gabarito: Mediator
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	Assinale a alternativa que contém tipos de coesão de um módulo em ordem do tipo de coesão mais baixa para a mais alta:
		
	
	Lógica - Coincidente - Sequencial
	 
	Coincidente - Temporal - Sequencial
	
	Procedural - Lógica - Funcional
	
	Procedural - Sequencial - Comunicação
	
	Temporal - Lógica - Procedural
	Respondido em 01/06/2022 11:54:53
	
	Explicação:
A coesão de um módulo é classificada de acordo com o critério utilizado para reunir o conjunto dos elementos que o compõem. Em ordem de um nível baixo para o mais alto temos: coesão Coincidente onde os elementos estão agrupados em um módulo de forma arbitrária. Seguido da Temporal quando todas as operações são executadas na inicialização do sistema. E a Sequencial, onde resultados de um passo são utilizados como entrada para o passo seguinte.
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Assinale a alternativa CORRETA sobre o padrão GRASP Coesão.
		
	
	Um módulo com coesão baixa é aquele que depende de um pequeno conjunto de módulos.
	
	Um módulo com coesão baixa é aquele que possui um propósito bem definido.
	 
	Um módulo com coesão alta reúne elementos que contribuem para que o módulo realize o seu propósito específico.
	
	Um módulo com coesão alta é aquele que concentra operações logicamente relacionadas envolvendo diferentes tecnologias ou sistemas externos.
	
	Um módulo com coesão alta é aquele que concentra o código das funções mais importantes do sistema.
	Respondido em 01/06/2022 12:01:27
	
	Explicação:
Coesão é um conceito para avaliar se as responsabilidades de um módulo estão relacionadas e possuem o mesmo propósito. Assim, coesão alta constitui módulos que tenham um propósito bem definido.
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	O ferramental do JPA oferece diversos componentes, com finalidades específicas, no âmbito da persistência de dados, oferecendo um caminho comum para o mapeamento objeto-relacional. Qual componente, oferecido pelo JPA, é responsável pelo manuseio das diversas entidades?  
		
	
	Entity
	 
	EntityManager 
	
	Transaction
	
	EntityManagerFactory  
	
	Column
	Respondido em 01/06/2022 12:02:21
	
	Explicação:
A resposta correta é: EntityManager 
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Mesmo que as novas tecnologias adotem anotações, no lugar de arquivos XML, para efetuar diversas configurações, ainda temos a necessidade de utilizar um arquivo nesse formato, no ambiente do JPA, com a responsabilidade de definir parâmetros globais e a conexão com o banco de dados. Qual o nome do arquivo? 
		
	 
	persistence.xml 
	
	web.xml  
	
	context.xml  
	
	readme.txt 
	
	manifest
	Respondido em 01/06/2022 12:03:36
	
	Explicação:
A resposta correta é: persistence.xml

Continue navegando