Buscar

Exercício sobre Padrões de Projeto

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

Prévia do material em texto

Exercício: CCT0265_EX_A8
	Matrícula: 
	Aluno(a
	Data: 16/06/2016 14:09:28 (Finalizada)
	
	 1a Questão (Ref.: 200901492221)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	(FUMARC - 2011) São padrões de projeto GoF (design patterns), EXCETO:
		
	
	Adapter.
	 
	Strategy.
	
	Visitor.
	
	Facade.
	 
	Criador.
	
	
	
	
	 2a Questão (Ref.: 200901956029)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Dado o diagrama de sequência especifique o padrão GRASP utilizado:
		
	 
	Information Expert
	
	Flyweight
	
	Proxy
	
	Decorator
	
	Facade
	
	
	
	
	 3a Questão (Ref.: 200901955147)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Pode-se sucintamente definir o padrão Variation do GRASP como:
		
	 
	Criar classe que resolva problemas de inconsistência, criando adaptações para saná-las.
	
	Criar classes altamente coesas.
	 
	Criar camadas para melhor organizar a aplicação.
	
	Criar classes que permitam sobrecarga e sobreescrita.
	
	Criar classes controladoras.
	
	
	
	
	 4a Questão (Ref.: 200901490004)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	qual das afirmativas abaixo não é verdadeira.
		
	 
	O ideal que dois artefatos tenham alta dependência. Isto garante um bom desempenho e facilita a manutenção dos artefatos.
	
	acoplamento é o grau de dependência entre dois artefatos. É uma medida de quão forte um elemento está conectado ou tem conhecimento de, ou depende de outros elementos.
	
	Dessa forma o padrão Acoplamento Baixo é utilizado para atribuir responsabilidades de modo que o acoplamento permaneça baixo.
	
	Um alto acoplamento aumenta a dificuldade de entendimento da solução proposta, a diminuição das chances de reutilização, além de aumentar a complexidade da aplicação.
	
	Um acoplamento definido para que classes que contenham métodos que possibilitem alterações de requisitos deve ser a menor possível, desta forma se favorece futuras manutenções.
	
	
	
	
	 5a Questão (Ref.: 200901489994)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Marque a alternativa que está relacionada ao padrão de projeto que é auxiliar a reduzir o impacto de modificações em uma aplicação.
		
	
	Criador
	 
	Acoplamento fraco
	 
	Observador
	
	State
	
	Especialista da informação
	
	
	
	
	 6a Questão (Ref.: 200901490007)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	considere as classes e métodos abaixo: E escolha a opção correta sobre a gravura: E escolha a opção correta sobre a gravura:
sobre o acoplamento e coesão :
		
	
	método void imp_NF (cod) não deve ser implementado na classe NF. Obteria-se um projeto melhor se NF fosse acoplada a classe Cliente seus métodos incorporados na classe cliente. Pode-se garantir um melhor acoplamento
	
	Existem acoplamentos das classes que foram gerados de forma desnecessária pois poderiam ser incorporados em um único método e isto iria facilitar a manutenção e o entendimento.
	
	Existem acoplamentos que poderiam ser evitados, considerando apenas o diagrama, assim o método de imprimir nota fiscal, dando-se o código de cliente, pode ser mapeado de forma diferente melhorando-se o acoplamento.
	 
	Existem acoplamentos das classes cliente e Nota fiscal. E Nota fiscal e Item de Nota fiscal. Esta forma de acoplamento é caracterizado por chamada de métodos.
	 
	O método void imp_NF (cod) poderia ser implementado na classe NF sem envolver mais nenhuma classe. Não tendo outros médotos o acoplamento não existiria o que é o desejável.
	
	 Gabarito Comentado

Outros materiais