Buscar

AV1 PADRÕES DE PROJETO DE SOFTWARE

Prévia do material em texto

PADRÕES DE PROJETO DE SOFTWARE
	
	Avaiação Parcial: 
	 
	Aluno(a): 
	Matrícula: 
	Acertos: 10,0 de 10,0
	Data: 20/09/2017 20:16:56 (Finalizada)
	
	 1a Questão (Ref.: 201603678200)
	Acerto: 1,0  / 1,0
	Dentre as alternativas abaixo identifique a que NÃO define uma situação em que deve ser utilizado o padrão Factory Method?
		
	
	Quando uma classe quer que suas subclasses especifiquem os objetos criados.
	
	Quando se quer localizar num ponto único a conhecimento de qual subclasse está sendo usada.
	 
	Quando o algoritmo de criação de um objeto deve ser independente das suas partes constituintes e da maneira como ele é "montado".
	
	Quando classes delegam responsabilidade para uma entre várias subclasses de apoio.
	
	Quando uma classe (o criador) não pode antecipar a classe dos objetos que deve criar.
		
	
	
	 2a Questão (Ref.: 201604638361)
	Acerto: 1,0  / 1,0
	Observando o diagrama de classes abaixo, verificamos a aplicação de um padrão de criação GOF.
Qual padrão foi utilizado para organizar as classes?
 
		
	
	Strategy
	
	State
	
	Singleton
	 
	Abstract Factory
	
	Template Method
		
	
	
	 3a Questão (Ref.: 201603689897)
	Acerto: 1,0  / 1,0
	(CESGRANRIO - 2009) Por motivo de segurança, deseja-se adicionar registro (log) das operações efetuadas no sistema de contabilidade de uma empresa. O arquiteto do sistema decide que deve existir somente uma instância de uma classe de registro (log) e que esta será o ponto de acesso global para os demais componentes do sistema. 
Que padrão de projeto pode ser utilizado nesse caso?
		
	
	Bridge.
	 
	Singleton.
	
	Memento.
	
	Visitor.
	
	Iterator.
		
	
	
	 4a Questão (Ref.: 201604298949)
	Acerto: 1,0  / 1,0
	A implementação do padrão de projeto PROTOTYPE é facilitada quando usada na linguagem de programação ________ com a utilização da interface Cloneable, utilizada apenas para indicar que o método Object.clone() pode realizar uma cópia, atributo por atributo, das instâncias da classe. Assinale a opção que complementa corretamente a lacuna.
		
	
	HTML;
	
	Qualquer linguagem orientada a objeto.
	 
	JAVA;
	
	C ++;
	
	ASSENBLY;
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201604278285)
	Acerto: 1,0  / 1,0
	Programadores se deparam muitas vezes com a situação onde é preciso acrescentar responsabilidades a objetos e não a classe. Uma das opções é utilizar herança, entretanto, esta alternativa é estática. Outra alternativa é especificar uma nova classe para implementar cada responsabilidade que se deseja atribuir dinamicamente a um dado objeto. Esta nova classe se chama _____________________________.
		
	
	Adapter;
	
	Beidge;
	 
	Decorator;
	
	Composite;
	
	Associativa;
		
	
	
	 6a Questão (Ref.: 201604153654)
	Acerto: 1,0  / 1,0
	Dado o diagrama de classe identifique o padrão GoF estrutual
		
	 
	Adapter
	
	Flyweight
	
	Composite
	
	Decorator
	
	Bridge
		
	
	
	 7a Questão (Ref.: 201603689882)
	Acerto: 1,0  / 1,0
	(FCC - 2011) No contexto dos padrões de projeto: 
I. Oferecer uma interface simples para uma coleção de classes. 
II. Desacoplar uma abstração de sua implementação para que ambas possam variar independentemente. 
Correspondem respectivamente a
		
	 
	Façade e Bridge.
	
	Bridge e Adapter.
	
	Adapter e Façade.
	
	Façade e Composite.
	
	Composite e Bridge.
		 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201604278337)
	Acerto: 1,0  / 1,0
	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;
	
	Proxy;
	
	Decorator
	
	Flyweight
	
	Composite;
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201604347042)
	Acerto: 1,0  / 1,0
	(PETROBRAS - CESGRANRIO 2010) Um dos participantes da equipe de desenvolvimento de um framework deve implementar uma operação em uma das classes desse framework. Seja X o nome dessa classe. Essa operação implementa um algoritmo em particular. Entretanto, há passos desse algoritmo que devem ser implementados pelos usuários do framework através da definição de uma subclasse de X. Sendo assim, qual o padrão de projeto do catálogo GoF (Gang of Four) a ser usado pelo desenvolvedor do framework na implementação da referida operação, dentre os listados a seguir?
		
	
	Singleton.
	 
	Template Method.
	
	Interpreter.
	
	Observer.
	
	Decorator.
		
	
	
	 10a Questão (Ref.: 201604299594)
	Acerto: 1,0  / 1,0
	Dentre as opções colocadas abaixo, assinale aquela que corresponde ao padrão de projeto que requer para sua implementação, que cada objeto receptor de uma determinada solicitação tenha uma lógica para descrever os tipos de solicitação que é capaz de processar e como passar adiante aquelas que requeiram processamento por outros receptores
		
	
	classe Handler;
	
	Template Method;
	 
	Chain of Responsability ;
	
	Mediator;
	
	Iterator;
		 Gabarito Comentado.

Continue navegando