Agregação versus Associação

Se dois objetos forem estritamente ligados por um relacionamento parte-de, eles formam uma agregação. Se os objetos forem habitualmente considerados como independentes, embora possam muitas vezes estar ligados, eles formam um associação.

Ex:

Empresa emprega Funcionário é uma associação.

Departamento é parte de Divisão que, por sua vez, é parte de Empresa. Estes elementos formam uma agregação multinivelada.

Dizemos também que instâncias agregadas tem o mesmo tempo de vida. Para instâncias associadas isto não é necessariamente verdade.

Exemplos
 

[VOLTA]

 


Aula produzida por Leonardo Mendes Simão, Rafael de O. Valle dos Santos e Rafael Sabbagh Armony