Logo Passei Direto
Buscar

Padrões de Projeto

Conjunto de questões de múltipla escolha sobre padrões de projeto (Memento, Mediator, Command, Iterator, Proxy, Visitor, Singleton, Prototype, Strategy, Observer), com gabarito comentado.

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

Prévia do material em texto

Exercício: CCT0265_EX_A6_
	Matrícula: 
	Aluno(a): 
	Data: 16/06/2016 13:52:13 (Finalizada)
	
	 1a Questão (Ref.: 200902112028)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O padrão Memento tem como objetivo criar um meio de armazenar informações e um objeto, permitindo acessar essas informações tanto para salvar o estado de um objeto específico, com Criar uma classe que permita salvar o estado pretendidoo para recuperar, sempre que for necessário. No entanto, muitas vezes o estado interno de um objeto é inacessível a objetos externos. Assinale dentre as opções abaixo aquela que se constitui em uma das maneiras de guardar este tipo de informação,
		
	 
	Criar uma classe privada para o padrão Proxy dentro da classe que que se pretende salvar o estado;
	
	Definir um padrão auxiliar que permita o acesso a estas classes;
	 
	Criar um clone do objeto, com as informações do estado a ser armazenado;
	
	Criar uma classe pública dentro da classe que se pretende salvar o estado;
	
	Criar uma classe que permita salvar o estado pretendido
	
	
	
	
	 2a Questão (Ref.: 200902109115)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Existe um padrão de projeto que é bastante utilizado em programação de sistema para gerenciar a comunicação entre dois ou mais objetos. Ele pode ser visto como uma classe intermediária de comunicação e gerenciamento, evitando que os objetos se comuniquem de forma direta. Dentre as opções abaixo assinale aquela que está correta para a colocação acima.
		
	
	Padrão Proxy;
	 
	Padrão Mediator;
	
	Padrão Interator;
	
	Padrão Memento
	
	Command;
	
	
	
	
	 3a Questão (Ref.: 200902108972)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O padrão de projeto Comand apresenta uma serie aplicabilidades. Assinale dentre as opções abaixo a unica que não esta correta. permitir fácil inclusão de novos comandos,permitir isições concorrentes, manter histórico de execução de comandos, suportar operações para desfazer comandos e, principalmente, evitar o acoplamento direto entre classes e serviços. permitir tratamento de requ
		
	
	Evitar o acoplamento direto entre classes e serviços;
	
	Manter histórico de execução de comandos;
	 
	permitir tratamento de requisições concorrentes;
	
	permitir fácil inclusão de novos comandos
	 
	Permitir em casos excepcionais o acoplamento direto entre classes e serviços;
	
	
	
	
	 4a Questão (Ref.: 200902109016)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O problema de acessar elementos de coleções, matrizes ou estruturas de dados encadeados é bastante recorrente em programação. Assinale dentre as alternativas abaixo,aquela que oferece uma forma de percorrer este tipo de objeto agregado, sem conhecer seus detalhes de implementação.
		
	
	Padrão Mediator;
	
	Padrão Memento;
	
	Padrão Proxy;
	 
	Padrão Visitor;
	 
	Padrão Iterator;
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 200901498875)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere a seguinte definição: 
"Define um objeto que encapsula o modo como um conjunto de objetos interage. Promove um acoplamento fraco entre objetos, evitando que referenciem diretamente um ao outro e permitindo que se possa variar a interação entre eles de modo independente.(Gamma et al., 2000)"
Marque a alternativa que indica o nome do padrão relacionado:
		
	
	Singleton
	 
	Mediator
	
	Prototype
	
	Strategy
	
	Observer
	
	
	
	
	 6a Questão (Ref.: 200902108943)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Assinale dentre as opções abaixo aquela que corresponde ao objetivo do padrão de projeto Command.
		
	
	disponibilizar o acesso aos aobjetos
	
	encapsular chamadas dos objetos;
	 
	Disponibilizar o uso do método private.
	
	disponibilizar chamadas de métodos.
	 
	.encapsular chamadas de métodos.