Buscar

Exercíciopadroesdeprojetodesoftware02

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

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

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ê viu 3, do total de 3 páginas

Prévia do material em texto

Exercício: CCT0265_EX_A2_ 
	Matrícula: 
	Aluno(a): 
	Data: 23/03/2016 17:08:22 (Finalizada)
	
	 1a Questão (Ref.: 200901481028)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Consideram as afirmativa abaixo sobre o padrão protype I - Declara um método chamado clone na superclasse abstrata do modelo (Prototype). Em função desta declaração, cada classe concreta derivada deve ser capaz de gerar uma nova instância de si próprio. II - , Entre as aplicações para este padrão de projeto está a facilidade de instanciar classes em tempo de execução. III Quando as instancias de uma classe apresentam poucas combinações de estados, pode ser mais conveniente definir previamente um conjunto de protótipos e cloná-los, sempre que foi necessário.
		
	 
	As afirmativas estão todas corretas
	
	As afirmativas I, II, estão corretas e a afirmativa III está errada.
	 
	As afirmativas I, III, estão corretas e II errada
	
	As afirmativas II, III estão corretas e a afirmativa I está errada.
	
	As afirmativas I, II, III estão incorretas
	
	
	
	
	 2a Questão (Ref.: 200902101337)
	 Fórum de Dúvidas (0)       Saiba  (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.
		
	
	C ++;
	
	Qualquer linguagem orientada a objeto.
	
	HTML;
	
	ASSENBLY;
	 
	JAVA;
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 200901481024)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere as afirmativa abaixo sobre o padrão Builder: I ) É utilizado na instanciação de objetos complexos. II)É visto como um construtor especializado, que irá executar e avaliar diferentes regras de negócio e demais particularidades relacionadas com a criação de um novo objeto. III )A idéia é atribuir a responsabilidade de criação do objeto complexo a outra classe, esta classe irá armazenar todas as configurações e regras necessárias para a instanciação do novo objeto.
		
	
	As afirmativas II, III estão corretas e a afirmativa I está errada.
	
	As afirmativas I, II, III estão incorretas
	
	As afirmativas I, III, estão corretas e II errada
	 
	As afirmativas estão todas corretas
	
	As afirmativas I, II, estão corretas e a afirmativa III está errada.
	
	
	
	
	 4a Questão (Ref.: 200901481027)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Assinale a afirmativa correta sobre o padrão Builder:
		
	 
	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.
	
	é 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
	
	A legibilidade da solução final, ou seja, para entender como um objeto é criado e sob quais condições, fica comprometida
	
	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.
	
	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.
	
	
	
	
	 5a Questão (Ref.: 200901481030)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O padrão de projeto Singleton é um dos padrões mais conhecidos e extensivamente utilizados em programação orientada a objetos. Sobre ele podemos afirmar I - Está direcionado para as situações onde precisamos manter uma única instancia de uma classe durante toda a execução da aplicação. II - A sua estrutura é bastante simples, existe apenas uma classe chamada Singleton, que define um método chamado Instance, responsável poder retornar aos clientes à única instancia da classe. III ¿ Na linguagem Java os modificadores states e private devem garantir uma mesma instância para todos os objetos criados e evitar acesso público;
		
	
	As afirmativas II, III estão corretas e a afirmativa I está errada.
	 
	As afirmativas estão todas corretas
	
	As afirmativas I, III, estão corretas e II errada
	
	As afirmativas I, II, III estão incorretas
	
	As afirmativas I, II, estão corretas e a afirmativa III está errada.
	
	
	
	
	 6a Questão (Ref.: 200901492285)
	 Fórum de Dúvidas (0)       Saiba  (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.
	
	Visitor.
	
	Memento.
	 
	Singleton.
	
	Iterator.

Outros materiais