Buscar

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: 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:
		
	
	Singleton
	 
	Factory Method
	
	Abstract Factory
	
	Builder
	
	Prototype
	Respondido em 27/04/2022 21:26:22
	
	Explicação:
A resposta certa é: Factory Method
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Você precisa implementar um módulo que leia um arquivo RTF (Rich Text Format) e converta seu conteúdo em diferentes formatos (ASCII, TeX, HTML etc.). Sabendo que o arquivo é composto por diferentes partes (texto, formatação, figuras etc.), qual dos padrões seria mais indicado para isolar o conversor das diferentes formas de representação do conteúdo gerado?
		
	 
	Builder
	
	Factory Method
	
	Singleton
	
	Abstract Factory
	
	Prototype
	Respondido em 27/04/2022 21:27:05
	
	Explicação:
A resposta certa é: Builder
	
		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 21:09:45
	
	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:
		
	
	Composite
	
	Flyweight
	
	Facade
	
	Abstract Factory
	 
	Bridge
	Respondido em 27/04/2022 21:13:40
	
	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:
		
	
	Mediator
	
	Strategy
	
	Command
	 
	Chain of Responsibility
	
	Iterator
	Respondido em 27/04/2022 21:14:45
	
	Explicação:
Gabarito: Chain of Responsibility
	
		6a
          Questão
	Acerto: 1,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:
		
	
	Strategy
	
	State
	
	Mediator
	
	Chain of Responsibility
	 
	Command
	Respondido em 27/04/2022 21:20:26
	
	Explicação:
Gabarito: Command
	
		7a
          Questão
	Acerto: 1,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:
		
	 
	Polimorfismo.
	
	Controlador.
	
	Indireção.
	
	Acoplamento Baixo.
	
	Especialista na Informação.
	Respondido em 27/04/2022 21:10:47
	
	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.
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Assinale a alternativa que apresenta os níveis de acoplamento entre módulos ordenados do mais baixo para o mais alto:
		
	
	Dados - Estrutura - Externo - Controle - Conteúdo - Global
	
	Dados - Controle - Estrutura - Externo - Conteúdo - Global
	
	Estrutura - Dados - Controle - Global - Externo - Conteúdo
	
	Estrutura - Dados - Controle - Conteúdo - Global - Externo
	 
	Dados - Estrutura - Controle - Externo - Global - Conteúdo
	Respondido em 27/04/2022 21:19:12
	
	Explicação:
O nível de acoplamento está relacionado à forma com que uma relação de dependência é estabelecida entre dois módulos. Do nível mais baixo para o mais alto há: acoplamento de dados, quando um módulo se comunica com outro passando apenas os dados dos quais o módulo chamado precisa para cumprir a sua responsabilidade. Seguido de acoplamento de estrutura que utiliza apenas um pequeno subconjunto de dados da estrutura quando um módulo chamador passa uma estrutura de dados para um módulo chamado. Depois, o acoplamento de controle que ocorre quando um módulo controla a lógica interna de outro módulo por meio da passagem de alguma informação de controle. O acoplamento externo ocorre quando módulos compartilham alguma parte do ambiente externo ao software. Já o acoplamento global ocorre quando há comunicação por meio de recursos como variáveis globais. Por fim, o acoplamento de conteúdo que ocorre quando um módulo utiliza aspectos de implementação de outro módulo.
	
		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?  
		
	
	Column
	
	Transaction
	
	EntityManagerFactory  
	
	Entity
	 
	EntityManager 
	Respondido em 27/04/2022 21:16:58
	
	Explicação:
A resposta correta é: EntityManager 
	
		10a
          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 EJB 
	
	EJB e Servlet  
	
	JPA e JSP 
	
	JSP e Servlet  
	
	Servlet e JPA  
	Respondido em 27/04/2022 21:11:20
	
	Explicação:
A resposta correta é: JPA e EJB

Continue navegando