Logo Passei Direto
Buscar

01 - SIMULADO - PADRÕES DE PROJETO DE SOFTWARE COM JAVA

User badge image
Toni

em

Ferramentas de estudo

Questões resolvidas

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:
Prototype
Singleton
Builder
Factory Method
Abstract Factory

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:
Abstract Factory
Flyweight
Facade
Bridge
Composite

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?
web.xml
readme.txt
manifest
context.xml
persistence.xml

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

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:
Prototype
Singleton
Builder
Factory Method
Abstract Factory

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:
Abstract Factory
Flyweight
Facade
Bridge
Composite

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?
web.xml
readme.txt
manifest
context.xml
persistence.xml

Prévia do material em texto

Disc.: PADRÕES DE PROJETO DE SOFTWARE COM JAVA   
	Aluno(a): 
	202009111891
	Acertos: 8,0 de 10,0
	27/04/2022
		1a
          Questão
	Acerto: 1,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:
		
	
	Prototype
	
	Abstract Factory
	
	Singleton
	 
	Factory Method
	
	Builder
	Respondido em 27/04/2022 00:19:49
	
	Explicação:
A resposta certa é: Factory Method
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Analise o propósito a seguir:
''Garantir que uma classe somente tenha uma instância em um processo de execução, fornecendo uma forma de acesso a essa única instância e impedindo que outros módulos possam ter acesso a seu construtor ''.
Assinale a alternativa com o nome do padrão que possui esse propósito:
		
	 
	Singleton
	
	Builder
	
	Factory Method
	
	Prototype
	
	Abstract Factory
	Respondido em 27/04/2022 00:21:43
	
	Explicação:
A resposta certa é: Singleton
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Conseguir adicionar um novo fornecedor externo de um serviço já utilizado por um sistema, apenas adicionando um módulo que seja capaz de converter uma requisição de uma interface conhecida pelo sistema para a interface proprietária fornecida pelo componente externo é um dos efeitos obtidos com a aplicação de qual padrão?
		
	 
	Adapter
	
	Bridge
	
	Proxy
	
	Flyweight
	
	Facade
	Respondido em 27/04/2022 18:40:36
	
	Explicação:
A resposta certa é: Adapter
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	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:
		
	
	Flyweight
	 
	Bridge
	
	Abstract Factory
	
	Composite
	
	Facade
	Respondido em 27/04/2022 23:38:43
	
	Explicação:
A resposta certa é: Bridge
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	"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:
		
	 
	Chain of Responsibility
	
	Strategy
	
	Command
	
	Iterator
	
	Mediator
	Respondido em 27/04/2022 23:45:59
	
	Explicação:
Gabarito: Chain of Responsibility
	
		6a
          Questão
	Acerto: 0,0  / 1,0
	
	Você está implementando um sistema e quer guardar o histórico de todas as requisições efetuadas pelo usuário via interface gráfica, de forma a poder realizar operações, como desfazer (undo) e refazer (redo) requisições.
Assinale a alternativa com o nome do padrão mais indicado para ser aplicado nesse contexto:
		
	
	Mediator
	 
	State
	
	Chain of Responsibility
	
	Strategy
	 
	Command
	Respondido em 27/04/2022 23:49:33
	
	Explicação:
Gabarito: Command
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	"Ao invés de colocarmos o cálculo do frete de um pedido na classe Pedido, optamos por criar uma hierarquia de classes para encapsular os diferentes algoritmos de cálculo de frete que temos no sistema".
Assinale a alternativa com o nome do padrão GRASP que recomenda a criação de classes que não representam diretamente elementos concretos encontrados no domínio no negócio, seguindo uma decomposição de responsabilidades por comportamento e não por representação, como a descrita no cálculo do frete.
		
	
	Indireção.
	
	Polimorfismo.
	 
	Invenção Pura.
	
	Acoplamento Baixo.
	
	Especialista na Informação.
	Respondido em 27/04/2022 23:19:45
	
	Explicação:
O padrão Invenção Pura tem como finalidade criar classes artificiais, ou seja, classes que não representam um conceito do domínio do problema.
	
		8a
          Questão
	Acerto: 0,0  / 1,0
	
	Assinale a alternativa com uma afirmativa CORRETA sobre o padrão GRASP Variações Protegidas.
		
	
	O padrão Variações Protegidas sugere identificar pontos do sistema propensos a variações e isolá-los em um módulo com coesão lógica.
	 
	O padrão Variações Protegidas sugere identificar pontos do sistema propensos a variações e isolá-los com a criação de interfaces no seu entorno.
	
	O padrão Variações Protegidas sugere proteger o sistema de variações por meio de parâmetros definidos em uma classe com acesso global.
	 
	O padrão Variações Protegidas sugere proteger o sistema de variações concentrando a lógica dessas variações em um módulo controlador.
	
	O padrão Variações Protegidas sugere proteger as variações de algoritmos sensíveis por meio do uso de recursos de criptografia.
	Respondido em 27/04/2022 23:51:42
	
	Explicação:
O arquiteto ou desenvolvedor de software tem como desafio identificar e proteger os pontos de variação de um software. O padrão Variações Protegida aplica conceitos básicos de orientação a objetos como encapsulamento, interfaces e polimorfismo de modo a identificar pontos do sistema propensos a variações e isolá-los.
	
		9a
          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 Controller  
	
	Model e Controller 
	
	Controller e Model  
	 
	View e Model 
	
	Model e View  
	Respondido em 27/04/2022 00:28:25
	
	Explicação:
A resposta correta é: View e Model 
	
		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? 
		
	
	web.xml  
	
	context.xml  
	
	manifest
	 
	persistence.xml 
	
	readme.txt 
	Respondido em 27/04/2022 00:27:35
	
	Explicação:
A resposta correta é: persistence.xml