UML ~ Klassendiagramm

Klasse

Zugriffsmodifikatoren

Zeichen Sichtbarkeit
+ Public
- Private
# Protected
~ Package

Vererbung

Vererbung

Assoziation

Assoziation

Komposition

  • Noch stärkere Bindung als Aggregation
  • Eine Teil-Klasse kann nicht ohne eine andere Klasse existieren

Komposition

Aggregation

  • Klassen besitzen starke Beziehung
  • Existenzen der einzelnen Klassen ist nicht aneinander gebunden
  • Zeigt eine “Art” Besitz an

Aggregation

Multiplizitäten

Multiplizität Alternative Schreibweise Beschreibung
0…1 Keiner oder Einer
1 Genau Einer
0…* * Null oder beliebig viele
1…* Beliebig viele - Mindestens 1

Multiplizitäten

Erklärungsvideo Klassendiagramm 📹