Escolar Documentos
Profissional Documentos
Cultura Documentos
com a notao da UML. Esses diagramas desejam representar o fato de que uma conta bancria pode
estar associada a uma pessoa, que pode ser ou uma pessoa fsica (representada pela classe Indivduo),
ou uma pessoa jurdica (representada pala classe Corporao). Uma dessas duas solues melhor
que a outra? Se sim, qual delas e em que sentido? Justifique sua resposta considerando alguns dos
padres GRASP.
(a)
(b)
(2) Considere uma aplicao para um bar-caf. Nessa aplicao, considere a existncia de uma classe
que representa um comestvel qualquer vendido pelo bar-caf: Comida. Considere ainda duas outras
classes nessa aplicao, Cozinha e CaixaRegistradora. A classe cozinha manipula objeto da classe
Comida para montar pratos. J a classe CaixaRegistradora manipula objeto comida para registrar a
venda dos mesmos e cobrar por eles. Portanto, essas duas classes dependem dos servios fornecidos
pela classe Comida. Em um primeiro modelo dessa aplicao, o modelador fez com que as classes
Cozinha e CaixaRegistradora dependessem diretamente da classe Comida, conforme a Figura 2a. No
entanto, conforme o desenvolvimento foi se evoluindo, o modelador identificou um novo requisito na
aplicao: agora era preciso registrar a venda de coisas no comestveis. Por exemplo: o caf-bar
passou a vender jornais dirios. Para atender ao novo requisito, o modelador criou duas novas
interfaces, Vendvel e Comestvel, conforme est na Figura 2b. Discuta detalhadamente a deciso de
projeto do modelador. Voc achou a deciso adequada? Que princpios de projeto levaram o modelador
a tomar tal deciso?
usurio. Que padro de projeto pode ser utilizado nessa situao? Esboce a soluo com o uso desse
padro.