Association
, Aggregation
, Composition
are about Has a relationship.
Aggregation
and Composition
are subsets of Association
which describe relationship more accurately
Aggregation
- independent relationship. An object can be passed and saved inside class via constructor, method, setter...
Composition
- dependent relationship. An object is created by owner object
*Association is an alternative for sybtyping