Logo Passei Direto
Buscar

PADRÕES DE PROJETOS DE SOFTWARE COM JAVA - Simulado

User badge image
Daniel

em

Ferramentas de estudo

Questões resolvidas

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

Você está implementando um conjunto de componentes de interface gráfica com o usuário que precisa rodar em diferentes plataformas (ex.: Windows, Linux). Você quer poder evoluir a estrutura dos componentes gráficos de forma independente das implementações específicas dos componentes para cada plataforma. Portanto, você quer poder especializar os componentes gráficos de forma independente das plataformas onde esses componentes rodarão.
Assinale a alternativa com o nome do padrão mais indicado para ser aplicado nesse contexto:
Adapter
Decorator
Bridge
Proxy
Facade

Uma classe X acessa diretamente os atributos públicos de uma classe Y. Que tipo de acoplamento existe entre X e Y?
Acoplamento de Estrutura
Acoplamento Externo
Acoplamento de Dados
Acoplamento de Conteúdo
Acoplamento Global

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

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

Você está implementando um conjunto de componentes de interface gráfica com o usuário que precisa rodar em diferentes plataformas (ex.: Windows, Linux). Você quer poder evoluir a estrutura dos componentes gráficos de forma independente das implementações específicas dos componentes para cada plataforma. Portanto, você quer poder especializar os componentes gráficos de forma independente das plataformas onde esses componentes rodarão.
Assinale a alternativa com o nome do padrão mais indicado para ser aplicado nesse contexto:
Adapter
Decorator
Bridge
Proxy
Facade

Uma classe X acessa diretamente os atributos públicos de uma classe Y. Que tipo de acoplamento existe entre X e Y?
Acoplamento de Estrutura
Acoplamento Externo
Acoplamento de Dados
Acoplamento de Conteúdo
Acoplamento Global

Prévia do material em texto

1a
          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:
		
	
	Factory Method
	
	Prototype
	 
	Singleton
	
	Abstract Factory
	
	Builder
	Respondido em 28/04/2023 16:23:47
	
	Explicação:
A resposta certa é: Singleton
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	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:
		
	
	Factory Method
	 
	Prototype
	
	Builder
	
	Singleton
	
	Abstract Factory
	Respondido em 28/04/2023 16:25:07
	
	Explicação:
A resposta certa é: Prototype
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Sobre o padrão Composite, assinale a alternativa correta:
		
	 
	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.
	
	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.
	Respondido em 28/04/2023 16:26:43
	
	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
	
	Você está implementando um conjunto de componentes de interface gráfica com o usuário que precisa rodar em diferentes plataformas (ex.: Windows, Linux). Você quer poder evoluir a estrutura dos componentes gráficos de forma independente das implementações específicas dos componentes para cada plataforma. Portanto, você quer poder especializar os componentes gráficos de forma independente das plataformas onde esses componentes rodarão. Assinale a alternativa com o nome do padrão mais indicado para ser aplicado nesse contexto:
		
	
	Decorator
	
	Proxy
	
	Adapter
	 
	Bridge
	
	Facade
	Respondido em 28/04/2023 16:29:40
	
	Explicação:
A resposta certa é: Bridge
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	Assinale a alternativa que expressa a intenção do padrão de projeto Template Method:
		
	 
	Implementar a estrutura de um algoritmo genérico em uma superclasse, considerando que os passos comuns são implementados na própria superclasse, enquanto os passos específicos são implementados nas suas subclasses.
	
	Encapsular uma requisição em um objeto, permitindo o registro do histórico de requisições disparadas pelos módulos cliente e a criação de filas de requisições.
	
	Permite capturar o estado interno de um objeto, permitindo que o seu estado seja restaurado posteriormente, sem quebrar o encapsulamento desse objeto.
	
	Encapsular uma família de algoritmos em objetos, permitindo que os módulos clientes possam utilizar esses algoritmos de forma intercambiável.
	
	Definir uma relação de dependência entre objetos, de modo a garantir que modificações no estado do objeto detentor da informação sejam notificadas automaticamente para os objetos inscritos previamente como interessados em receber essas notificações.
	Respondido em 28/04/2023 16:30:44
	
	Explicação:
Gabarito: Implementar a estrutura de um algoritmo genérico em uma superclasse, considerando que os passos comuns são implementados na própria superclasse, enquanto os passos específicos são implementados nas suas subclasses.
	
		6a
          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
	
	Iterator
	
	Command
	
	Strategy
	
	Mediator
	Respondido em 28/04/2023 16:31:37
	
	Explicação:
Gabarito: Chain of Responsibility
	
		7a
          Questão
	Acerto: 1,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 Externo
	
	Acoplamento de Estrutura
	 
	Acoplamento de Conteúdo
	
	Acoplamento Global
	
	Acoplamento de Dados
	Respondido em 28/04/2023 16:32:50
	
	Explicação:
No acoplamento de conteúdo um módulo utiliza aspectos de implementação de outro módulo.
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Assinale a alternativa com a afirmativa CORRETA sobre o padrão Criador.
		
	
	O padrão Criador é utilizado para instanciar uma classe de uma família de classes similares.
	
	O padrão Criador recomenda a criação de uma classe intermediária responsável por instanciar outros objetos.
	
	O padrão Criador recomenda que a criação de objetos seja feita por meio de clonagem.
	 
	O padrão Criador define um conjunto de condições para que uma classe A seja responsável por instanciar objetos de uma classe B.
	
	O padrão Criador consiste em criar módulos versáteis que possam cumprir diferentes propósitos.
	Respondido em 28/04/2023 16:35:07
	
	Explicação:
Uma classe é uma implementação concreta de um conjunto de operações. Sobre certas condições de veracidade, o padrão Criador recomenda atribuir a uma classe A a responsabilidade de criar uma instância da classe B.
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	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 Flyweight e componente do tipo EJB 
	
	Padrão de desenvolvimento Facade e componente do tipo EJB 
	
	Padrão de desenvolvimento Service Locator e componente do tipo JNDI 
	 
	Padrão de desenvolvimento Front Controller e componente do tipo Servlet 
	
	Padrão de desenvolvimento DAO e componente do tipo JPA  
	Respondido em 28/04/2023 16:36:53
	
	Explicação:
A resposta correta é: Padrão de desenvolvimento Front Controller e componente do tipo Servlet 
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	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 local ao pool de EJBs. 
	
	Definir um Stateful Session Bean. 
	
	Definir a interface de acesso às entidades do JPA.  
	
	Definir um Stateless Session Bean.  
	
	Definir um contexto de persistência local para o Session Bean.  
	Respondido em 28/04/2023 16:37:37
	
	Explicação:
A resposta correta é: Definir a interface de acesso local ao pool de EJBs.