Buscar

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 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.:201402292817)
	Acerto: 1,0  / 1,0 
	Uma das categoria que tradicionalmente se classificam os padrões de projeto: Padrões de criação cujo objetivo é:
		
	
	Define formas de gerencia e combinar diferentes comportamentos.
	
	Define como implantar um novo método em uma classe.
	
	Define a forma de organização dos objetos e sua colaboração mutua
	
	Define como implantar o mecanismo de herança em um grupo de objetos
	
	Define formas de instanciar objetos delegando responsabilidades
	
	
	
	2a Questão (Ref.:201403064694)
	Acerto: 1,0  / 1,0 
	(ESAF - 2005 - Receita Federal - Auditor Fiscal da Receita Federal - Área Tecnologia da Informação) Analise as seguintes afirmações relacionadas a padrões de projetos: I. O padrão Builder separa a construção de um objeto complexo de sua representação, de modo a que o mesmo processo de construção possa criar diferentes representações. II. O método Abstract Factory fornece uma interface para a criação de uma família de objetos relacionados ou dependentes sem especifi car suas classes completas. III. O padrão Bridge defi ne uma interface para criar um objeto, mas deixa as subclasses decidirem que classe será instanciada. O Bridge permite a uma classe postergar a instanciação das subclasses. IV. O Chain of responsability usa compartilhamento para suportar grandes quantidades de objetos e define uma dependência um-para-muitos entre objetos, de modo que quando um objeto muda de estado, todos os seus dependentes são automaticamente notificados e atualizados. Indique a opção que contenha todas as afirmações verdadeiras. 
		
	
	III e IV 
	
	I e III 
	
	I e II 
	
	II e III 
	
	II e IV 
	
	
	
	3a Questão (Ref.:201402292376)
	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.
		
	
	FACADE.
	
	SINGLETON.
	
	FACTORY METHOD. 
	
	MEDIATOR.
	
	BUILDER.
	
	
	
	4a Questão (Ref.:201402781425)
	Acerto: 1,0  / 1,0 
	¿Os padrões de criação abstraem o processo de instanciação. Um padrão de criação de classe usa a herança para variar a classe que é instanciada, enquanto que um padrão de criação de objeto delegará a instanciação para outro objeto.¿ Padrões Projeto, 1º edição/2000.Gamma. 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. 
		
	
	Builder
	
	Factory Method
	
	Singleton
	
	Abstract Factory
	
	Facade
	
	
	
	5a Questão (Ref.:201402782675)
	Acerto: 1,0  / 1,0 
	Qual padrão estrutural permite que um objeto utilize serviços de outros objetos com interfaces diferentes por meio de uma interface única:
		
	
	Flyweight
	
	Adapter
	
	Composite
	
	Bridge
	
	Facade
	
	
	
	6a Questão (Ref.:201402292838)
	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.
	
	Singleton
	
	protype
	
	Instance
	
	Bridge
	
	
	
	7a Questão (Ref.:201402767844)
	Acerto: 0,0  / 1,0 
	Dado o diagrama de classe identifique o padrão GoF estrutual
		
	
	Flyweight
	
	Adapter
	
	Bridge
	
	Proxy
	
	Decorator
	
	
	
	8a Questão (Ref.:201402892530)
	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:
		
	
	Flyweight 
	
	Decorator
	
	Façade;
	
	Proxy;
	
	Composite;
	
	
	Gabarito Coment.
	
	
	
	
	9a Questão (Ref.:201402877480)
	Acerto: 1,0  / 1,0 
	O método Arrays.sort (java.util) recebe como parâmetro um objeto do tipo Comparator que implementa um método compare(a, b) e utiliza-o para definir as regras de ordenação, assim evitamos duplicidade de código permitindo sobrescrita apenas do critério de comparação do algoritmo de ordenação, no qual os outros passos permanecem invariantes. Essa situação exemplifica qual dos padrões GOF abaixo:
		
	
	Builder
	
	Command
	
	State
	
	Flyweight
	
	Template Method
	
	
	
	10a Questão (Ref.:201402913366)
	Acerto: 1,0  / 1,0 
	Aponte dentre as opções colocadas aquela que corresponde a estrutura do padrão que sugere que a modelagem do problema seja realizada através de uma gramática recursiva.. 
		
	
	Chain of Responsability,
	
	Interpreter;
	
	Mediator
	
	Template Method; 
	
	Iterator

Continue navegando