Buscar

AV PADRÕES DE PROJETO DE SOFTWARE 2018.01

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

Avaliação Parcial: CCT0763_SM
	
	
	Acertos: 10,0 de 10,0
	Data: 18/04/2018 14:54:27 (Finalizada)
	
	
	1a Questão (Ref.:201002413835)
	Acerto: 1,0  / 1,0
	Em padrão de projeto existe uma situação onde uma classe chama um método abstrato especificado em alguma classe abstrata (ou interface) e a subclasse concreta vai decidir que tipo exato de objeto criar e retornar. 
Baseado nessa descrição marque a alternativa que aponta o padrão relacionado.
		
	
	Facade.
	
	Mediator
	
	Singleton.
	 
	Factory Method.
	
	Builder.
	
	
	
	2a Questão (Ref.:201003186128)
	Acerto: 1,0  / 1,0
	(CESGRANRIO - 2010 - BACEN - Analista do Banco Central) Um arquiteto de software estuda que padrões de projeto são apropriados para o novo sistema de vendas de uma empresa. Ele deve considerar que o padrão :
		
	
	Template Method utiliza compartilhamento para suportar, eficientemente, grandes quantidades de objetos de granularidade fina.
	
	Bridge separa a construção de um objeto complexo de sua representação, de modo que o mesmo processo de construção possa criar diferentes representações.
	 
	Chain of Responsibility evita o acoplamento entre o remetente de uma solicitação e seu destinatário, dando oportunidade para mais de um objeto tratar a solicitação.
	
	Singleton separa uma abstração de sua implementação, de modo que os dois conceitos possam variar de modo independente.
	
	Builder garante que uma classe seja instanciada somente uma vez, fornecendo também um ponto de acesso global.
	
	
	Gabarito Coment.
	
	
	
	
	3a Questão (Ref.:201002413845)
	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.
	 
	BUILDER.
	
	MEDIATOR.
	
	FACTORY METHOD.
	
	
	
	4a Questão (Ref.:201002902894)
	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
	
	Singleton
	
	Factory Method
	
	Abstract Factory
	
	Facade
	
	
	
	5a Questão (Ref.:201003013947)
	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 das opções é utilizar herança, entretanto, esta alternativa é estática. Outra alternativa é especificar uma nova classe para implementar cada responsabilidade que se deseja atribuir dinamicamente a um dado objeto. Esta nova classe se chama _____________________________.
		
	
	Adapter;
	
	Beidge;
	
	Composite;
	 
	Decorator;
	
	Associativa;
	
	
	
	6a Questão (Ref.:201002997030)
	Acerto: 1,0  / 1,0
	Um compositor musical deseja criar uma hierarquia de classes para representar a estrutura das suas notas musicais. Em primeiro lugar, definiu uma classe abstrata chamada Melodia, a seguir, criou duas classes derivadas, uma chamada Nota e outra chamada Partitura. Cada Nota musical representa o elemento mínimo de uma Melodia e cada Partitura é formada por uma ou mais notas. Marque a alternativa que representa o melhor padrão de projeto para modelar este problema.
		
	 
	Composite
	
	Adapter
	
	Proxy
	
	Bridge
	
	Façade
	
	
	
	7a Questão (Ref.:201002425512)
	Acerto: 1,0  / 1,0
	(FESMIP-BA - 2011) O Design Patterns que tem a finalidade de usar compartilhamento para suportar grandes quantidades de objetos, de granularidade fina, de maneira eficiente, é denominado
		
	 
	Flyweight.
	
	Builder.
	
	Composite.
	
	Strategy.
	
	State.
	
	
	
	8a Questão (Ref.:201003018998)
	Acerto: 1,0  / 1,0
	A classe Façade, em qualquer contexto, tem como objetivo mais amplo buscar respostas para um problema de forma transparente em um conjunto de subsistemas e fornecer uma resposta imediata. 
Marque a alternativa que NÃO indica uma vantagem do padrão Façade (Fachada)
		
	
	Ajudar a melhorar portabilidade dos sistemas.
	
	Incentivar acoplamento fraco entre o subsistema e seus clientes.
	 
	Fazer com que o cliente conheça todas as regras de negócio para que possa realizar as mudanças.
	
	Tornar os clientes independentes da complexidade dos diferentes subsistemas de uma aplicação.
	
	Simplificar o acesso a determinadas funcionalidades de um subsistema, sem inviabilizar sua utilização direta.
	
	
	Gabarito Coment.
	
	
	
	
	9a Questão (Ref.:201003090918)
	Acerto: 1,0  / 1,0
	São exemplos de Padrões de Projeto Comportamentais:
		
	 
	Interpreter, Chain of Responsibility e Observer
	
	Command, Composite e Memento
	
	Mediator, Strategy e Builder
	
	Singleton, Mediator e Strategy
	
	State, Flyweight e Decorator
	
	
	
	10a Questão (Ref.:201003034838)
	Acerto: 1,0  / 1,0
	Dentre as opções apresentadas, assinale aquela que corresponde ao padrão de projeto que sugere a implementação de um algoritmo que faz uso de diferentes métodos, diferenciando das soluções convencionais por deixar o esqueleto deste algoritmo fixo em uma superclasse abstrata.
		
	
	Interpreter;
	
	Flyweight
	 
	Template Method
	
	Chain of Responsability,
	
	Proxy;

Outros materiais