Buscar

1a2

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 4 páginas

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

Prévia do material em texto

1a Questão (Ref.: 201102333213)
	Pontos: 0,0  / 1,0
	Assinale a afirmativa correta sobre o padrão Builder:
		
	 
	A legibilidade da solução final, ou seja, para entender como um objeto é criado e sob quais condições, fica comprometida
	
	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.
	
	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
	 
	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.
		
	
	
	 2a Questão (Ref.: 201102303208)
	Pontos: 0,0  / 1,0
	Um dos princípios do padrão de arquitetura MVC é a separação da lógica da apresentação do modelo.
PORQUE
É, muitas vezes, mais prático manter a visão e o controlador unificados, inclusive, por demandas da tecnologia.
Analisando-se as afirmações acima, conclui-se que ...
.
		
	
	a primeira afirmação é falsa, e a segunda é verdadeira.
	
	As duas afirmações são falsas
	
	as duas afirmações são verdadeiras, e a segunda justifica a primeira.
	 
	as duas afirmações são verdadeiras, e a segunda não justifica a primeira.
	 
	a primeira afirmação é verdadeira, e a segunda é falsa.
		
	
	
	 3a Questão (Ref.: 201102333221)
	Pontos: 0,0  / 1,0
	O padrão Adpater é bastante utilizado para compatibilizar classes implementas por programadores diferentes, ou desenvolvidas em momentos diferentes, ou ainda para unir classes com interfaces diferentes em uma estrututura hierarquica única, sem precisar implementar novamente todas as funcionalidades e interfaces da classe já existente, considere as afirmativas: I - A idéia é criar uma nova classe (Adapter) com a interface padrão que se deseja para fazer a conexão com a classe já existente (Adaptee) com interface diferente da estrutura de classes que se pretende utilizar no sistema. Ii - Além de reaproveitar totalmente a classe antiga sem precisar alterar o código e entender a complexa implementação realizada, mantém a uniformidade do seu projeto original. Iii cria uma hierarquia de classes diferentes categorias de objetos sem relação de herança.
		
	
	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.
	
	As afirmativas estão todas corretas
	 
	As afirmativas II, III estão corretas e a afirmativa I está errada.
		
	
	
	 4a Questão (Ref.: 201102332764)
	Pontos: 0,0  / 1,0
	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.
		
	 
	FACADE.
	
	FACTORY METHOD.
	 
	BUILDER.
	
	MEDIATOR.
	
	SINGLETON.
		
	
	
	 5a Questão (Ref.: 201102332746)
	Pontos: 0,0  / 1,0
	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.
		
	 
	Factory Method.
	
	Mediator.
	
	Facade.
	 
	Builder.
	
	Singleton.
		
	
	
	 6a Questão (Ref.: 201102332774)
	Pontos: 0,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 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 quer que suas subclasses especifiquem os objetos criados.
	
	Quando se quer localizar num ponto único a conhecimento de qual subclasse está sendo usada.
	
	Quando uma classe (o criador) não pode antecipar a classe dos objetos que deve criar.
		
	
	
	 7a Questão (Ref.: 201102333220)
	Pontos: 0,0  / 1,0
	sobre o padrão Composite podemos afirmar: I ¿ É utilizado quando se pretende representar hierarquias partes-todo (ou todo-parte) de objetos, ou ainda, quando se pretende modelar relacionamento de agregação. Ii - o cliente poderá acessar objetos compostos ou não de maneira uniforme, pois irá se relacionar com a classe abstrata III ¿ Um processamento pode- ser realizado diretamente por uma superclasse Componente, quando se trata de uma composição, e o processamento parcial é feito pela classe filha, montando todas as partes que compõem o objeto.
		
	
	As afirmativas I, III, estão corretas e II errada
	 
	As afirmativas I, II, estão corretas e a afirmativa III está errada.
	
	As afirmativas estão todas corretas
	 
	As afirmativas I, II, III estão incorretas
	
	As afirmativas II, III estão corretas e a afirmativa I está errada.
		
	
	
	 8a Questão (Ref.: 201102333219)
	Pontos: 0,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:
		
	
	protype
	
	Bridge
	
	Instance
	 
	Decorator.
	 
	Singleton
		
	
	
	 9a Questão (Ref.: 201102428008)
	
	O uso de classes "statics" garante que somente uma instãncia estará em memória e que a destruição pelo "garbage collection" será mais rápida do que o uso do padrão singleton. Por que então devemos usar o padrão singleton?
		
	
Sua Resposta: R
	
Compare com a sua resposta: Porque uma classe ¿static¿ SEMPRE é carregada na memória quando a aplicação é executada e a classe singleton não, sendo carregada na memória quando solicitada a primeira instância.
		
	
	
	 10a Questão (Ref.: 201102428011)
	
	Decorator tem como principal objetivo a decoração de classes em tempo de execução, isto é, adicionar novos produtos e/ou novas responsabilidades à objetos dinamicamente sem alterar o código das classes existentes. Descreva um exemplo que represente esse padrão.
		
	
Sua Resposta: R
	
Compare com a sua resposta: Em uma janela pode-se adicionar objetos como barras de rolagem, caixas de texto, labels, etc. Pode-se criar uma classe JanelaDecorador que será estendida pelos decoradores que irão inserir propriedades na janela. Podendo incluir barra vertical, horizontal e para cada criar outra classe decorador, inserindo características novas.

Outros materiais