```html id="aggregation-komposition-fisi" Aggregation vs. Komposition – UML (FISI)

Aggregation vs. Komposition

In UML-Klassendiagrammen beschreiben Aggregation und Komposition Teil-Ganzes-Beziehungen zwischen Klassen. Der Unterschied liegt in der Stärke der Abhängigkeit.

🔷 Aggregation (schwache Beziehung)

Eine Aggregation beschreibt eine lockere Beziehung zwischen Objekten.

Beispiel: Ein Auto hat Reifen. Die Reifen können auch ohne das Auto existieren.

UML-Symbol: ◇ (leerer Diamant)

🔶 Komposition (starke Beziehung)

Eine Komposition beschreibt eine sehr starke Teil-Ganzes-Beziehung.

Beispiel: Ein Haus besteht aus Räumen. Wenn das Haus zerstört wird, existieren die Räume nicht mehr unabhängig.

UML-Symbol: ◆ (gefüllter Diamant)

Vergleich

Merkmal Aggregation Komposition
Beziehung locker stark
Lebensdauer unabhängig abhängig vom Ganzen
Existenz der Teile bleiben bestehen gehen mit dem Ganzen verloren
Beispiel Auto – Reifen Haus – Räume
Symbol ◇ leerer Diamant ◆ gefüllter Diamant
Prüfungsantwort (kurz):

Aggregation ist eine schwache Teil-Ganzes-Beziehung, bei der die Teile unabhängig vom Ganzen existieren können.

Komposition ist eine starke Teil-Ganzes-Beziehung, bei der die Teile nur zusammen mit dem Ganzen existieren und dessen Lebenszyklus abhängig sind.
Merksatz für die FISI-Prüfung:

◇ Aggregation = „kann alleine leben“
◆ Komposition = „stirbt mit dem Ganzen“
```