Buscar

AV - Pad Proj SW

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

AV – Padrões Projetos de Software
	considerando a classe de projetos GoF assinale a opção cujos padrões de projeto estão todos classificados como Estruturais:
		
	
	singleton; bridge ; composite; decorator ; faça de ; flyweight;¿ Proxy
	
	adapter ; bridge ; protype ¿ decorator ; faça de ; flyweight ; singleton
	
	singleton; bridge ; protype; decorator ; faça de ; flyweight ; Proxy
	
	adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; singleton
	
	adapter ; bridge ; composite ; decorator ; faça de ; flyweight ; Proxy
	
	
	
	8a sem.: STATE
	DESCARTADA 
	Considere a definição: State: Permitir a um objeto alterar o seu comportamento quando o seu estado interno mudar. O objeto parecerá ter mudado de classe (Gamma et al., 2000). Qual das alternativas é completamente verdadeira? 
		
	
	O padrão de projeto acima deve ser utilizado não somente quando o comportamento de um objeto depende do seu estado, podendo ser alterado em tempo de execução, mas também quando a funcionalidade de um objeto possui condicionais grandes.
	
	O principal objetivo do padrão acima é permitir que sejam adicionadas novas funcionalidades a classes previamente concebidas, sem que haja necessidade de alterar sua implementação.
	
	A idéia principal do padrão acima é implementar diferentes algoritmos em uma hierarquia de classes, onde cada um deles pode ser substituído por outro, independente do cliente que o utiliza.
	
	O padrão de projeto acima é indicado para ser utilizado quando uma abstração tem dois aspectos, um dependente do outro. Encapsular tais aspectos em objetos separados permite que variem e sejam reusados separadamente;
	
	O principal objetivo do padrão acima é conservar as funcionalidades em não se permita adicionar novas, E obriga que haja necessidade de alterar sua implementação
	 
	1a sem.: conceitos
	Pontos: 0,8  / 0,8 
	Sobre padrões de projeto selecione a opção correta sobre as afirmativas abaixo: I - Cada vez que uma boa solução for encontrada para um dado problema, a mesma deve ser lapidada, refinada e documentada para uso futuro. II - Padrões de projeto auxiliam projetistas e desenvolvedores a reutilizar soluções passadas, relacionadas com problemas são recorrentes em desenvolvimento de software. III ¿ Padrões de projeto são voltados para a resolução de problemas específicos, tornando os projetos orientados a objetos mais flexíveis, robustos e confiáveis. Iv ¿ Padrões de projeto não permitem a inovação tendo em vista que ¿engessam¿ a criatividade do desenvolvedor. 
		
	
	As afirmativas II, III, IV estão corretas e a afirmativa I está errada.
	
	As afirmativas I, II, III estão corretas e a afirmativa IV está errada.
	
	As afirmativas I, II, IV estão corretas e a afirmativa III está errada.
	
	As afirmativas I, II, III, IV estão corretas 
	
	As afirmativas I, III, IV estão corretas e a afirmativa II está errada.
	
	
	 4a Questão (Ref.: 201002308326)
	1a sem.: SIMULADO AULA 01
	Pontos: 0,0  / 0,8 
	Padrões de projeto estão relacionados a diferentes níveis de abstração no desenvolvimento de aplicações orientadas a objetos, podendo aparecer ao longo de todo ciclo de vida de um sistema. Os padrões são diversos, por exemplo, padrões arquiteturais, padrões de análise, padrões de projeto e padrões de código e padrões estruturais.
Explique o que são padrões estruturais e dê exemplo de dois deles.
		
	
Resposta: São padrões que solucionam problemas na parte estrutural dos algorítmos. exemplos: proxy, bridge, adapter adapter: um adaptador de "tomada", precisa de uma interface amigável que consiga interligar as duas aplicações que são diferentes uma da outra. Bridge: faz uma classeconcreta que deriva da classe abstrasta e juntas formam uma ponte para duas plataformas diferentes (linux e windows)
	
Gabarito: Padrões Estruturais definem caminhos comuns para a organização de diferentes tipos de objetos, facilitando sua integração e colaboração mutua. Há sete padrões estruturais GoF: Adapter,  Bridge, Composite, Decorator, Façade, Flyweight e Proxy.
	
	
	 5a Questão (Ref.: 201002306733)
	3a sem.: Padroes de projeto
	Pontos: 0,8  / 0,8 
	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.
		
	
Resposta: adicionar barra de rolagem, labels, botões, caixa de marcação, caixa de seleção...
	
Gabarito: 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.
	
	
	 6a Questão (Ref.: 201002211927)
	2a sem.: tipos
	Pontos: 0,8  / 0,8 
	considerando a classe de projetos GoF assinale a opção cujos padrões de projeto estão todos classificados como criação:
		
	
	Abstractly factory ; Builder ; Composite ; Protype - Singleton
	
	Abstractly factory ; Builder ; Factory Method ; Decorator - Singleton
	
	Abstractly factory ; Bridge ; Factory Method ; Protype ; Singleton
	
	Command ; Builder ; Factory Method ; Protype - Singleton
	
	Abstractly factory ; Builder ; Factory Method ; Protype - Singleton
	
	
	 7a Questão (Ref.: 201002211462)
	3a sem.: Apresentação
	Pontos: 0,0  / 0,8 
	O projeto Orientado a objetos pressupõe a criação de modelos de domínio a partir dos requisitos identificados para entendimento do negócio e apresentação de uma solução. A esses modelos são acrescidas os aspectos físicos, como os métodos e a troca de mensagens entre eles. A questão é decidir a melhor forma de interação entre os métodos, ou seja, a atribuição da responsabilidade estabelecida para que se possa gerar um melhor resultado. 
Visando facilitar a construção de soluções são apresentados os padrões de projeto. Assinale dentre as alternativas a seguir a que NÃO define uma característica atribuída ao uso dos padrões. 
		
	
	O nome do padrão é utilizado para agrupar ideias em um conceito.
	
	É apresentado através de uma descrição contendo informações de identificação e registro, como: Nome, Problema, Sumário, Solução, Conseqüências e Padrões Relacionados. 
	
	São definidos por especialistas de problemas e servem para aplicação direta em qualquer contexto.
	
	Fornece orientação de aplicação em circunstâncias variáveis.
	
	É uma descrição nomeada de um problema e solução que pode ser aplicado em novos contextos.
	
	
	 8a Questão (Ref.: 201002220890)
	7a sem.: observer
	Pontos: 0,0  / 0,8 
	considere a definição:
Observer: Definir uma dependência um-para-muitos entre objetos para que quando um objeto mudar de estado, todos os seus dependentes sejam notificados e atualizados automaticamente. (Gamma et al., 2000). 
Qual das alternativas é completamente verdadeira? 
		
	
	O padrão de projeto acima deve ser utilizado não somente quando o comportamento de um objeto depende do seu estado, podendo ser alterado em tempo de execução, mas também quando a funcionalidade de um objeto possui condicionais grandes.
	
	O padrão de projeto acima é indicado para ser utilizado quando uma abstração tem dois aspectos, um dependente do outro. Encapsular tais aspectos em objetos separados permite que variem e sejam reusados separadamente;
	
	O principal objetivo do padrão acima é permitir que sejam adicionadas novas funcionalidades a classes previamente concebidas, sem que haja necessidade de alterar sua implementação.
	
	A idéia principal do padrão acima é implementar diferentes algoritmos em uma hierarquia de classes,onde cada um deles pode ser substituído por outro, independente do cliente que o utiliza.
	
	O principal objetivo do padrão acima é conservar as funcionalidades em não se permita adicionar novas, E obriga que haja necessidade de alterar sua implementação 
	
	
	 9a Questão (Ref.: 201002220902)
	8a sem.: padrao
	Pontos: 0,8  / 0,8 
	Marque a alternativa que está relacionada ao padrão de projeto que é auxiliar a reduzir o impacto de modificações em uma aplicação.
		
	
	Observador
	
	Criador
	
	Acoplamento fraco
	
	Especialista da informação
	
	State
	
	
	 10a Questão (Ref.: 201002220900)
	8a sem.: grasp
	Pontos: 0,8  / 0,8 
	Marque a alternativa que está relacionada ao padrão de projeto que é responsável por selecionar quais responsabilidades devem estar em quais classes.
		
	
	Observador
	
	Criador
	
	State
	
	Especialista da informação
	
	Acoplamento fraco
	
	
	 11a Questão (Ref.: 201002219823)
	8a sem.: command
	Pontos: 0,8  / 0,8 
	Sobre o padrão Command: 
I - É ideal para acessar elementos de coleções, matrizes ou estruturas de dados encadeados 
II - A vantagem desta abordagem é que o objeto que está realizando a chamada do método não precisa saber nada sobre seu funcionamento. 
III - Este padrão de projeto oferece uma maior flexibilidade na arquitetura do sistema, uma vez que permite a adição de novas funcionalidades (comandos) sem a necessidade de mudar a arquitetura. 
podemos afirmar:
		
	
	As afirmativas I, II, III e IV estão corretas.
	
	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 I, II, III estão incorretas
	
	As afirmativas II, III estão corretas e a afirmativa I está errada.

Continue navegando