Buscar

Padrões de Softwere Parcial 1

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.:201602490074)
	Acerto: 1,0  / 1,0
	Os padrões de projeto podem ser categorizados em três grupos: criação, estruturais e comportamentais. São padrões do grupo estrutural e do grupo criação,respectivamente:
		
	
	builter e abstract factory.
	
	observer e bridge
	
	singleton e façade
	
	abstract factory e composite.
	 
	façade e singleton
	
	
	
	2a Questão (Ref.:201604420054)
	Acerto: 1,0  / 1,0
	Padrões de projeto são voltados para que tipo de problemas? Assinale a resposta INCORRETA.
		
	 
	Problemas que não se repetem.
	
	Problemas na área de desenvolvimento de software.
	
	Problemas que ocorrem no nosso dia-a-dia.
	
	Problemas recorrentes.
	
	Problemas eu qualquer área de conhecimento.
	
	
	
	3a Questão (Ref.:201604421847)
	Acerto: 1,0  / 1,0
	O padrão Singleton é um Padrão de Criação GoF. A estrutura desse padrão utiliza alguns recursos. Assinale o único recurso que NÃO pertence a esse padrão.
		
	
	Declarar o método getInstance como synchronized para que o método seja executado por uma thread por vez, quando utilizado em programas multi-thread;
	
	Construtor da classe privado, para não permitir a instância de novos objetos da classe;
	 
	Modificando as aplicações para este padrão de projeto para que a facilidade de instanciar classes em tempo de execução possa acontecer;
	
	Modificadores static e private para garantir uma mesma instância para todos os objetos criados e evitar acesso público;
	
	Modificar static para implementar o método getInstance e, assim, retornar a instancia apropriada ou criá-la, caso seja a primeira vez;
	
	
	
	4a Questão (Ref.:201602162454)
	Acerto: 1,0  / 1,0
	Qual dos padrões GOF abaixo é mais indicado quando necessitamos criar objetos de uma determinada classe, os quais só têm alguns poucos estados possíveis e é melhor copiá-los e aproveitar o seu estado atual do que criar um novo objeto no estado inicial.
		
	
	Builder
	
	Singleton
	
	Abstract Factory
	 
	Prototype
	
	Decorator
	
	
	
	5a Questão (Ref.:201602478710)
	Acerto: 0,0  / 1,0
	Qual o padrão Gof utilizado na figura abaixo?
 
		
	 
	Adapter
	
	Composite
	
	Singleton
	
	Observer
	 
	Façade
	
	
	
	6a Questão (Ref.:201602052808)
	Acerto: 1,0  / 1,0
	Dado o diagrama de classe identifique o padrão GoF estrutual:
		
	 
	Composite
	
	Flyweight
	
	Decorator
	
	Proxy
	
	Facade
	
	
	
	7a Questão (Ref.:201604422148)
	Acerto: 1,0  / 1,0
	O padrão Flyweight é um Padrão Estrutural GoF. Qual o melhor momento em que podemos usar esse padrão?
I- Quando o tamanho do conjunto de objetos for significativamente menor que a quantidade de vezes em que eles são usados na aplicação.
II- Quando objetos podem ser usados em diferentes contextos ao mesmo tempo (agindo sempre como um objeto independente).
III- Quando for necessário elaborar um algoritmo ou algo complicado para separar objetos mutáveis de imutáveis.
Est(á)ão correta(s) a(s) afirmativa(s):
		
	
	Somente os itens II e III;
	
	Somente os itens I e III;
	 
	Somente os itens I e II;
	
	Somente o item II;
	
	Somente o item I;
	
	
	
	8a Questão (Ref.:201601577807)
	Acerto: 1,0  / 1,0
	considerando a classe de projetos GoF assinale a opção cujos padrões de projeto estão todos classificados como Estruturais:
		
	
	adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; singleton
	
	singleton; bridge ; protype; decorator ; faça de ; flyweight ; Proxy
	
	adapter ; bridge ; protype ¿ decorator ; faça de ; flyweight ; singleton
	 
	adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; Proxy
	
	singleton; bridge ; composite; decorator ; faça de ; flyweight;¿ Proxy
	
	
	
	9a Questão (Ref.:201604422300)
	Acerto: 1,0  / 1,0
	O padrão Chain of Responsability é um Padrão Comportamental GoF. Qual o seu objetivo? Assinale a afirmativa INCORRETA
		
	
	Evitar o acoplamento do remetente de uma solicitação ao seu receptor, ao dar a mais de um objeto a oportunidade de tratar a solicitação;
	
	Representar um encadeamento de objetos receptores para o processamento de uma série de solicitações diferentes;
	
	Encadear os objetos receptores, passando a solicitação ao longo da cadeia até que um objeto a trate;
	 
	Reduz a interconexão entre os objetos, ao invés de um objeto manter uma lista com todos os receptores candidatos, eles mantém uma referência única para o sucessor;
	
	Fornecer um acoplamento mais fraco por evitar a associação explícita do remetente de uma solicitação ao seu receptor e dar a mais de um objeto a oportunidade de tratar a solicitação;
	
	
	
	10a Questão (Ref.:201604422273)
	Acerto: 1,0  / 1,0
	Qual o objetivo do padrão Interpreter? Assinale a opção CORRETA.
		
	
	Fornece uma estrutura fixa, de um algoritmo, esta parte fixa deve estar presente na superclasse, sendo obrigatório uma classeAbstrata que possa conter um método concreto;
	 
	Dada uma linguagem, definir uma representação para sua gramática junto com um interpretador que usa a representação para interpretar sentenças na linguagem;
	
	Permitir que suas subclasses redefinam certos passos de um algoritmo sem mudar sua estrutura;
	
	Definir o esqueleto de um algoritmo dentro de uma operação, deixando alguns passos a serem preenchidos pelas subclasses;
	
	Preencher certas partes do algoritmo por implementações que irão variar, ou seja, implementar um algoritmo em um método, postergando a definição de alguns passos do algoritmo, para que outras classes possam redefini-los;

Outros materiais