AVs PADR ES DE PROJETO 2014
Tipo de Avaliação: AVS
Aluno:
Professor: HORACIO DA CUNHA E SOUZA RIBEIRO
Nota da Prova: 5,0
Nota de Partic.: 1
Turma: 9001/AA
Data: 12/12/2014 17:57:48
1a Questão (Ref.: 201102414472)
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: Tem como principal objetivo a decoração da classes em tempo de execução, isto é, adicionar novos produtos e/ou novas responsabilidades a objetos dinamicamente sem alteraro código das classes existentes.
Exemplo: numa janela pode haver vários objetos como barra de rolagem, caixas de textos, etc. É possível acrescentar mais objetos nesta janela, criando por exemplo uma classe decorator.
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.: 201102289668)
Pontos: 0,5 / 0,5
Para fazer a modelagem de um padrão de projeto (design pattern) utilizando a UML é DESNECESSÁRIO.
identificar as soluções específicas e particulares para o problema básico e reificá-la como um mecanismo. fazer a modelagem do mecanismo como uma colaboração, fornecendo seus aspectos estruturais, assim como os aspectos comportamentais. identificar as soluções comuns para o problema básico. entender o padrão de projeto como uma colaboração representada com suas partes estruturais e comportamentais. identificar os elementos do padrão de projeto que devem ser vinculados aos elementos em um contexto específico e representá-los como parâmetros para colaboração.
3a