Relacionamentos de Agregação

Um relacionamento de agregação descreve um classificador como uma parte de, ou como um subordinado a outro classificador.

Os dados fluem do classificador inteiro (o agregado) para a parte. Um classificador de parte pode pertencer a mais de um classificador agregado e pode existir independentemente do agregado. Por exemplo, uma classe Department pode ter um relacionamento de agregação com uma classe Company, que indica que o departamento faz parte da empresa. A agregação está intimamente relacionada à composição.

Nota: Os relacionamentos de agregação não precisam ser unidirecionais.

É possível nomear qualquer associação para descrever a natureza do relacionamento entre os dois classificadores; entretanto, os nomes não são necessários se você utilizar nomes de extremidade de associação.

Uma associação de agregação aparece como uma linha sólida com um losango vazio na extremidade da associação, que está conectada ao classificador que representa o agregado.

A imagem mostra duas classes, Company e Department, unidas por uma associação de agregação.

Tarefas relacionadas
Especificando Relacionamentos em Diagramas UML
Termos de Utilização | Feedback
(C) Copyright IBM Corporation 2004, 2005. Todos os Direitos Reservados.