Files
berufsschule-m1/Aufgaben/SUD/Aggregation und Komposition.md
2026-03-01 07:13:21 +01:00

32 lines
1.1 KiB
Markdown

## **Aggregation (leere Raute)**
**„Hat-Beziehung, aber locker“**
Objekt A **hat** Objekt B, aber **B kann auch ohne A existieren**.
Verwendest du, wenn …
- die Beziehung **nicht lebensnotwendig** ist,
- das Teil **unabhängig** vom Ganzen existieren kann,
- das Teil auch **mehreren Ganzes** zugeordnet sein könnte.
**Beispiele:**
- Eine **Klasse** hat **Schüler** → Schüler existieren auch ohne diese Klasse.
- Ein **Team** hat **Mitarbeitende** → Mitarbeitende können das Team wechseln.
**Merksatz:** _Aggregation = lose Kopplung._
## **Komposition (ausgefüllte Raute)**
**„Besteht-aus-Beziehung, untrennbar“**
Objekt A **besteht aus** Objekt B, und **B kann ohne A nicht existieren**.
Verwendest du, wenn …
- das Ganze die Teile **besitzt und verwaltet**,
- das Teil **ohne das Ganze nicht sinnvoll existiert**,
- das Ganze für Erzeugung und Lebensdauer der Teile zuständig ist.
**Beispiele:**
- Ein **Haus** besteht aus **Räumen** → Räume existieren nicht ohne das Haus.
- Ein **Baum** besteht aus **Ästen**.
- Eine **Rechnung** besteht aus **Rechnungsposten**.
**Merksatz:** _Komposition = starke Kopplung/Lebensdauer gebunden._