April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Notação UML (cont.)
nSeparação interface-imlementação: permite um maior reuso
nreuso depende de bom planejamento e design
nUma vez criada uma classe, ela deve representar uma unidade de código útil para que seja reutilizável
nFormas de uso e reuso
nUso e reuso de objetos criados pela classe: mais flexível
nComposição: a “é parte essencial de” b
nAgregação: a “é parte de” b
nAssociação: a “é usado por” b
n
n Reuso da interface da classe: pouco flexível
nHerança: b “é” a (substituição pura) ou b “é um tipo de” a (substituição útil, extensão)