⇒ Relacionamentos (Associação)
Os relacionamentos são representados por linhas, ligando duas classes. Eles podem ser conceituais ou físicos (que possuem um espelhamento em código fonte). Os principais tipos de associações são:
• Agregação
Agregação é o relacionamento todo-parte, onde a parte pode existir independentemente se o todo existir. Por exemplo:
O cliente pode existir, mesmo se não estiver associado a uma loja. Ele pode comprar pela internet, e não estar relacionado a loja física...
Este relacionamento pode ser espelhado no java como um atributo Lista na classe Loja, que contem os clientes que compram naquela loja.