UML-Klassendiagramm Flashcards
Was repräsentieren Klassendiagramme?
- Die Struktur eines Systems.
- Das zentrale Konzept der UML
Was enthalten UML-Klassendiagramme?
- Attribute & Operationen
- Sie stellen die Beziehungen zwischen Klassen dar
Wie werden Klassen- und Instanzattribute dargestellt?
- Klassenatribute sind unterstirchen
- Instanzattribute sind ohne Unterstrich
Was spezifiziert eine binäre Assoziation?
Eine semantische Beziehung zwischen zwei Klassen.
Bsp.: Gast und Restaurant kennen sich, also dürfen die beiden Klassen bzw. deren Objekte miteinander interagieren.
Was bedeutet eine gerichtete Assoziation?
Dass die Navigierbarkeit von einer Klasse zu einer anderen möglich ist, aber nicht umgekehrt.
Was kann mit Hilfe von Multiplizitäten ausgedrückt werden?
- Zahlenverhältnisse von Objekten zueinander
- Darstellungsvarianten: 0..* oder 1…* oder etc. …
Wie nennt man Gerneralisierung/Spezialisierung noch?
Vererbung.
Aus was besteht die Generalisierung?
- Superklasse = Vaterklasse = Basisklasse = Elternklasse
2. Subklasse = Sohnklasse - abgeleitete Klasse = Kinderklasse
Welche Vorteile bietet die Vererbung?
- Vermeidung von Redunanzen
- Wiederverwendbarer Code
- Einfache Wartung und Weiterentwicklung