Buscar

Ex.02

Prévia do material em texto

1a Questão
	
	
	
	(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?
		
	
	Visitor.
	
	Iterator.
	
	Bridge.
	 
	Singleton.
	
	Memento.
	
	 
	Ref.: 201603027057
		
	
	 2a Questão
	
	
	
	
	(CESGRANRIO - 2010) Em um sistema de software para controlar pedidos para entrega em domicílio, deve haver uma funcionalidade que permita que o atendente solicite a repetição de um pedido anteriormente feito por um cliente. O gerente do restaurante informou que essa funcionalidade aumentaria a agilidade no atendimento aos clientes, visto que muitos deles tendem a fazer pedidos similares aos que já fizeram anteriormente. Ao usar essa funcionalidade, o atendente do restaurante seleciona um pedido cuja composição corresponde a produtos normalmente requisitados pelos clientes e solicita ao sistema a construção de um novo pedido igual ao selecionado. Esse novo pedido pode, então, ser alterado pelo atendente se o cliente solicitar a adição de novos produtos do cardápio, por exemplo. Portanto, a parte principal dessa funcionalidade corresponde a criar uma cópia de um pedido a partir de pedido preexistente. 
Na implementação dessa funcionalidade, seu desenvolvedor deve utilizar qual padrão de projeto do catálogo GoF (Gang of Four), dentre os listados abaixo?
		
	
	Command.
	
	Builder.
	
	Abstract Factory.
	
	Factory Method.
	 
	Prototype.
	
	 
	Ref.: 201603636106
		
	
	 3a Questão
	
	
	
	
	Dentre as opções apresentadas para o padrão Prototype, no que se refere, as aplicações para este padrão de projeto, assinale a única que estrá correta.
		
	
	facilidade de eliminar classes em tempo de execução;
	
	facilidade de instanciar classes em tempo de geração do SGDB
	
	facilidade de instanciar classes em tempo de programação;
	 
	facilidade de instanciar classes em tempo de execução.
	
	facilidade de copiar classes em tempo de execução.
	
	 
	Ref.: 201603015358
		
	
	 4a Questão
	
	
	
	
	Conhecido como padrões da gangue dos quatro, por terem sido desenvolvidos por quatro autores, os Padrões GoF (Group of Four) estão divididos pelos seguintes famílias de padrões: Padrões de Criação ou de Construção, Padrões Estruturais e Padrões Comportamentais. 
Considerando os padrões de Criação ou de Construção, analise o modelo abaixo e em seguida marque a alternativa que define a representação.
		
	 
	BUILDER.
	
	FACTORY METHOD.
	
	FACADE.
	 
	SINGLETON.
	
	MEDIATOR.
	
	 
	Ref.: 201603015807
		
	
	 5a Questão
	
	
	
	
	Assinale a afirmativa correta sobre o padrão Builder:
		
	
	Deve-se é embutir no construtor da própria classe a lógica para criação de um objeto ou ainda distribuir a lógica de criação em vários métodos adicionais.
	
	é uma abordagem que não facilita a criação de objetos com diferentes configurações e representações, tornando o código dependente a complexidade das classes relacionadas
	
	Deve-se é separar no construtor da própria classe a lógica para criação de um objeto e concentrar a lógica de criação em uma hierarquia de herança.
	
	A legibilidade da solução final, ou seja, para entender como um objeto é criado e sob quais condições, fica comprometida
	 
	Um dos principais objetivos do padrão Builder é separar o algoritmo de criação de um objeto complexo tanto da especificação, quanto das partes que o compõem.
	
	 
	Ref.: 201603636134
		
	
	 6a Questão
	
	
	
	
	Assinale dentre as opções abaixo, qual o padrão de projeto mais conhecidos e extensivamente utilizados em programação orientada a objetos e que está direcionado para as situações onde é preciso manter uma única instancia de uma classe durante toda a execução da aplicação.
		
	
	Composite;
	
	Decorator;
	
	Builder;
	 
	Singleton
	
	Prototipe:
	
	 
	Ref.: 201603600449
		
	
	 7a Questão
	
	
	
	
	Qual dos padrões GOF abaixo é mais indicado quando necessitamos criar objetos de uma determinada classe, os quais só têm alguns poucos estados possíveis e é melhor copiá-los e aproveitar o seu estado atual do que criar um novo objeto no estado inicial.
		
	
	Singleton
	
	Builder
	 
	Prototype
	
	Abstract Factory
	
	Decorator
	
	 
	Ref.: 201603015364
		
	
	 8a Questão
	
	
	
	
	Segundo Metsker, o padrão de projeto GoF _________________ é aplicado para substituir a geração de instâncias não-inicializadas de uma classe, fornecendo novos objetos a partir de uma classe-exemplo.
		
	 
	PROTOTYPE.
	
	BUILDER.
	
	FACTORY METHOD.
	
	MEDIATOR.
	
	SINGLETON.

Continue navegando