Update associations authored by Christian Zirkelbach's avatar Christian Zirkelbach
......@@ -11,13 +11,17 @@ Aggregation and Composition are subsets of associations, i.e., they are specific
In both aggregation and composition object of one class "owns" object of another class. But there is a small difference.
## Aggregation
Aggregation implies a relationship where the child can exist independently of the parent. Example: Lecture (parent) and Student (child). Delete the Lecture and the Students still exist.
Aggregation implies a relationship where the child can exist independently of the parent.
### Example
![Aggregation Class Diagram](https://git.informatik.uni-kiel.de/ag-se/teaching-public/wikis/uml-sources/img/aggregation.png)
Lecture (parent) and Student (child). Delete the Lecture and the Students still exist.
## Composition
Composition implies a relationship where the child cannot exist independent of the parent. Example: Person (parent) and Head, Leg, and Heart (children). The children don't exist separate to a Person.
Composition implies a relationship where the child cannot exist independent of the parent.
### Example
![Composition Association Class Diagram](https://git.informatik.uni-kiel.de/ag-se/teaching-public/wikis/uml-sources/img/composition.png)
\ No newline at end of file
![Composition Association Class Diagram](https://git.informatik.uni-kiel.de/ag-se/teaching-public/wikis/uml-sources/img/composition.png)
Person (parent) and Head, Leg, and Heart (children). The children don't exist separate to a Person.
\ No newline at end of file