Aggregation differs from ordinary
composition in that it does not imply ownership.
In composition, when the owning
object is destroyed, so are the contained objects.
In composition, the objects have a
“has -a relationship” to each other.
In aggregation, this is not
necessarily true since there is no ownership between the objects.
For example, a university owns
various departments (e.g., chemistry), and each department has a number of
professors. If the university closes, the departments will no longer exist, but
the professors in those departments will continue to exist. Therefore, a
University can be seen as a composition of departments, whereas departments
have an aggregation of professors. In addition, a Professor could work in more
than one department, but a department could not be part of more than one
university.
No comments:
Post a Comment