Buscar

PADRÕES ESTRUTURAIS GOF (II)

Prévia do material em texto

1a Questão
	
	
	
	Converter a interface de uma classe em outra interface esperada pelos clientes. Permite a comunicação entre classes que não poderiam trabalhar juntas devido à incompatibilidade de suas interfaces. Para qual padrão de projeto a afirmação se relaciona?
		
	
	Proxy
	 
	Memento
	
	Singleton
	
	Observer
	 
	Nra
	
	 
	
	 2a Questão
	
	
	
	
	Dado o diagrama de classe identifique o padrão GoF estrutual
		
	
	Proxy
	
	Decorator
	 
	Flyweight
	
	Bridge
	
	Adapter
	
	 
	
	 3a Questão
	
	
	
	
	O padrão _________________ controla o acesso ao objeto original. Fornece um substituto ou marcador da localização de outro objeto para controlar o seu acesso.
Qual padrão abaixo corresponde ao descrito acima?
		
	
	Memento
	 
	Proxy
	
	Adapter
	
	Singleton
	
	Interpreter
	
Explicação:
O padrão Proxy (procurador) controla o acesso a um objeto através de outro objeto, que atua como seu substituto, ou como um envoltório.
	
	 
	
	 4a Questão
	
	
	
	
	A classe Façade, em qualquer contexto, tem como objetivo mais amplo buscar respostas para um problema de forma transparente em um conjunto de subsistemas e fornecer uma resposta imediata para a classe cliente. Assinale dentre as principais vantagens desse padrão de projeto a única que não é verdadeira.:
		
	
	Simplificar o acesso a determinadas funcionalidades de um subsistema, sem inviabilizar sua utilização direta.
	 
	Incentivar acoplamento forte entre o subsistema e seus clientes.
	
	Incentivar acoplamento fraco entre o subsistema e seus clientes.
	
	Tornar os clientes independentes da complexidade dos diferentes subsistemas de uma aplicação.
	
	judar a melhorar portabilidade dos sistemas.
	
	 
	
	 5a Questão
	
	
	
	
	Que padrão estrutural provê um ponto de atendimento para que outro objeto possa controlar o acesso ao primeiro:
		
	 
	Proxy
	
	Adapter
	
	Decorator
	
	Flyweight
	
	Facade
	
	 
	
	 6a Questão
	
	
	
	
	O objetivo do padrão de projeto estrutural de oFlyweight é diminuir o consumo de memória, porém deve ser utilizado com cautela; Gamma et al (2000) recomendam sua utilização somente quando todas as condições forem verdadeiras. Assinale dentre as opções abaixo a unica condição que não é verdadeira
		
	 
	Uma aplicação utiliza um pequeno número de objetos.
	
	Muitos grupos de objetos podem ser substituídos por relativamente poucos objetos compartilhados, uma vez que estados extrínsecos são removidos.
	
	Uma aplicação utiliza um grande número de objetos.
	
	Os custos de armazenamento são altos por causa da grande quantidade de objetos.
	
	A aplicação não depende da identidade do objeto.
	
	 
	
	 7a Questão
	
	
	
	
	Estruturar um sistema em subsistemas ajuda a reduzir a complexidade do problema (Gamma et al., 2000). No entanto, um objetivo comum de todos os projetos é minimizar a comunicação e as dependências entre os diferentes subsistemas. Uma das maneiras de contornar esse problema é utilizar o padrão de projeto que qual forneça uma interface única e simplificada para os recursos e facilidades mais gerais de um subsistema. Este padrão de projeto é conhecido como:
		
	 
	Façade;
	
	Flyweight
	
	Proxy;
	
	Decorator
	
	Composite;
	
	 
	
	 8a Questão
	
	
	
	
	A utilização do padrão estrutural de projeto cula ideia é utilizar um substituto para o objeto real, mantendo a mesma interface do original sempre que for inconveniente, ou indesejável, acessá-lo diretamente é conhecido como:
		
	 
	Proxy;
	
	Flyweight
	
	Decorator;
	
	Façade;
	
	Composite.

Continue navegando