Buscar

Avaliação Parcial PADRÕES DE PROJETO DE SOFTWARE

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

1a Questão (Ref.:201604083688)
	Acerto: 0,0  / 1,0
	Para facilitar a manutenção da aplicação, há um design pattern que tem como objetivo principal centralizar o acesso aos dados em uma única camada. Esse design pattern é o
		
	 
	Business Object
	
	DTO
	
	MVC
	
	Application Service
	 
	DAO
	
	
	
	2a Questão (Ref.:201603526733)
	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 se quer localizar num ponto único a conhecimento de qual subclasse está sendo usada.
	
	Quando uma classe quer que suas subclasses especifiquem os objetos criados.
	
	Quando classes delegam responsabilidade para uma entre várias subclasses de apoio.
	 
	Quando o algoritmo de criação de um objeto deve ser independente das suas partes constituintes e da maneira como ele é "montado".
	
	Quando uma classe (o criador) não pode antecipar a classe dos objetos que deve criar.
	
	
	
	3a Questão (Ref.:201604147482)
	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.
		
	 
	JAVA;
	
	Qualquer linguagem orientada a objeto.
	
	HTML;
	
	C ++;
	
	ASSENBLY;
	
	
	Gabarito Coment.
	
	
	
	
	4a Questão (Ref.:201603526716)
	Acerto: 1,0  / 1,0
	Segundo Metsker, 2004, o padrão de projeto ______________ tem como solução mover a lógica de construção de uma classe para um objeto externo, a fim de reduzir a complexidade da mesma e permitir a construção gradual de objetos-alvo a partir dessa classe. 
Escolha uma das alternativas abaixo que preenche corretamente a lacuna apresentada na descrição acima.
		
	
	MEDIATOR.
	
	FACTORY METHOD.
	 
	BUILDER.
	
	FACADE.
	
	SINGLETON.
	
	
	
	5a Questão (Ref.:201604178136)
	Acerto: 1,0  / 1,0
	Dentre as opções apresentadas assinale qual o padrão é bastante utilizado para compatibilizar classes implementas por programadores diferentes, ou desenvolvidas em momentos diferentes, ou ainda para unir classes com interfaces diferentes em uma estrutura hierárquica única, sem precisar implementar novamente todas as funcionalidades e interfaces da classe já existente.
		
	
	Padrão Decorator
	 
	Padrão Adapter
	
	Padrão Flyweight
	
	Padrão Composite
	
	Padrão Decorator
	
	
	Gabarito Coment.
	
	
	
	
	6a Questão (Ref.:201603527178)
	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 alternativa é atribuir dinamicamente a um dado objeto. Este padrão é chamado de:
		
	 
	Decorator.
	
	Instance
	
	protype
	
	Singleton
	
	Bridge
	
	
	
	7a Questão (Ref.:201604126857)
	Acerto: 1,0  / 1,0
	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:
		
	
	Façade;
	
	Composite.
	
	Decorator;
	 
	Proxy;
	
	Flyweight
	
	
	
	8a Questão (Ref.:201604126899)
	Acerto: 1,0  / 1,0
	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
		
	
	Os custos de armazenamento são altos por causa da grande quantidade de objetos.
	
	Uma aplicação utiliza um grande 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 pequeno número de objetos.
	
	A aplicação não depende da identidade do objeto.
	
	
	Gabarito Coment.
	
	
	
	
	9a Questão (Ref.:201604147707)
	Acerto: 1,0  / 1,0
	Aponte dentre as opções abaixo aquela que corresponde ao padrão que apresenta como uma desvantagens, a obrigatoriedade da definição de ao menos, uma classe para cada regra da gramática, logo, gramáticas com muitas regras são difíceis de manter e administrar.
		
	
	Template Method;
	
	Proxy;
	 
	Interpreter;
	
	Chain of Responsability;
	
	Façade;
	
	
	
	10a Questão (Ref.:201603527183)
	Acerto: 1,0  / 1,0
	Entre as vantagens do padrão Interpreter podem-se citar: I - facilidade para mudar e estender a gramática, pois, o padrão utiliza classes para representar as regras gramaticais. I i - Pode-se usar herança para mudar ou estender a gramática, assim como expressões existentes podem ser modificadas incrementalmente e novas expressões podem ser criadas a partir das existentes; Iii - a implementação da gramática é mais fácil, pois, classes que definem os nós folhas da árvore tem implementações similares. Por outro lado, uma das desvantagens é que o padrão Interpreter define, ao menos, uma classe para cada regra da gramática, logo, gramáticas com muitas regras são difíceis de manter e administrar.
		
	
	As afirmativas I, II, III estão incorretas
	
	As afirmativas I, II, estão corretas e a afirmativa III está errada.
	 
	As afirmativas estão todas corretas
	
	As afirmativas II, III estão corretas e a afirmativa I está errada.
	
	As afirmativas I, III, estão corretas e II errada

Outros materiais