Standards:
Aggregation
Topics
Background ![To top of page](../../images/top.gif)
An aggregation is a special form of association that models a whole-part relationship
between an aggregate (the whole) and its parts. The meaning of this simple form of
aggregation is entirely conceptual; it does not constrain the association in any way nor
does it link the lifetimes of the objects involved. There is a special form of
aggregation, composition (see Standards: Composition), that
defines strong ownership and coincident lifetime of the parts by the whole.
To quote Martin Fowler on aggregation "I have always been wary of the concept, and
I usually prefer to avoid it unless the project team agrees on some rigorous and useful
meaning".
Naming Standards ![To top of page](../../images/top.gif)
See Standards: Association.
General Documentation Standards ![To top of page](../../images/top.gif)
See Standards: Association.
Stereotypes ![To top of page](../../images/top.gif)
No Aggregation stereotypes have been identified.
Examples ![To top of page](../../images/top.gif)
None. |