PADR ES DE PROJETO DE SOFTWARE 2014
Tipo de Avaliação: AV
Aluno:
Professor: HORACIO DA CUNHA E SOUZA RIBEIRO
Turma: 9001/AA
Nota da Prova: 6,0 Nota de Partic.: 2 Data: 02/09/2014 16:08:08
1a Questão (Ref.: 201102581078)
Pontos:1,5 / 1,5
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: Em uma janela pode se adicionar objetos como barra de rolagem caixas de texto labels etc. pode-se cirar uma classe janeladecorator que sera estendida pelos decoradores que irão inserir propriedades na jAneLa ppodendo incluir barra vertifcal horizontal e para cada criar outra classe decorator inserindo caracteristicas novas. Gabarito: Em uma janela pode-se adicionar objetos como barras de rolagem, caixas de texto, labels, etc. Podese 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.
2a Questão (Ref.: 201102580415)
Pontos:1,5 / 1,5
No desenvolvimento de sistemas baseado na Orientação a Objetos são utilizados padrões de projetos que buscam utilizar conhecimentos já adquiridos e comprovados. Assim, o padrão de projeto GRASP COESÃO tem como objetivo desenvolver procedimentos com objetivo bem definido. Quais as facilidades são atribuídas ao uso desse padrão?
Resposta: o padrão de coesão tem como procedimentos pré definidos que ajudam no desenvolvimento de software o mesmo não realiza alterações no meu do projeto e facilita a instancia de objetosque normalmente envolves decisões dinâmicas para escolher,por exemplo qual classe instanciar ou quais objetos delegar responsabilidade,define caminhos comuns par a organização de diferentes tipos de objetos,facilitando sua
integraçãoe