Zusammenfassung: Objekt- und Klassendiagramme
Zusammenfassung: Objekt- und Klassendiagramme
Objektdiagramm
Objektdiagramme verdeutlichen konkrete Objekte, also "Dinge" mit denen man konkret etwas machen kann.
Hier sind die Objektkarten zweier Autos abgebildet:

Wichtige Informationen zum Objektdiagramm
- jedes Objekt wird in einem dreigeteiltem Rechteck mit abgerundeten Kanten gezeichnet, Manchmal lässt man die Methoden in dem untersten Kasten zur Verenfachung auch weg, weil sie bei allen Objekten die gleichen sind.
- Ein Objekt wird auch Instanz (von einer Klasse) genannt
- im obersten Teil wird der unterstrichene Objektname aufgeschrieben
- im zweiten Feld werden die Attribute und die Attributwerte getrennt mit einem '=' Zeichen aufgeschrieben
- Attributnamen werden klein geschrieben
- Zeichenketten werden in Doppelhochkommata geschrieben
- Attribut und Methodennamen sollen möglichst präzise den Inhalt beschreiben, welche Funktion die jeweilige Sache hat
- im dritten Feld werden die Verhaltensweisen (Methoden genannt) geschrieben. Jeweils immer mit runden Klammern () abgeschlossen
Das Objektdiagramm zeigt den aktuellen Zustand eine Objektes, d. h. die Belegung der Attribute mit Werten. Da die Anzahl der Attribute sehr groß sein kann, ist es manchmal möglich, nur bestimmte Attribute aufzulisten, welche für den zu verdeutlichenden Zweck ausreichen.
Der Aufbau des Objektdiagramms ist ähnlich dem eines Klassendiagramms.
Beim Objektdiagramm steht im obersten Kasten Instanzname : Klasse
Beim Klassendiagramm steht im obersten Kasten der Klassenname.
Klassendiagramm
Die Klassendiagramme verdeutlichen den Bauplan einer Klasse.
Hier ist die Klasse (Bauplan) Auto dargestellt:

Wichtige Informationen zum Klassendiagramm
- eine Klasse wird immer in einem dreigeteiltem Rechteck (Ecken 90 Grad) gezeichnet
- im obersten Teil wird der Name der Klasse aufgeschrieben
- vor das Attribut kommt ein - (minus) und vor die Methoden ein + (plus)
Die genaue Bedeutung klären wir später. - Attribut- und Methodennamen
- werden klein geschrieben (der Klassenname immer groß)
- sind immer ein Wort (niemals ein Leerzeichen benutzen)
- im zweiten Feld werden die Attribute und die Art (Fachsprache "Datentyp") mit einem ':' Zeichen getrennt aufgeschrieben
- Zeichenketten werden in Doppelhochkommata geschrieben
- im dritten Feld werden die Verhaltensweisen (Methoden genannt) geschrieben. Jeweils mit runden Klammern () abgeschlossen
Die Art und Weise, in der man solche Objekte und Klassen aufschreibt ist definiert in einer "Sprache". Sie heißt UML - Unified Modelling Language: Eine „Sprache" zur Veranschaulichung von Klassen, Objekten und deren Zusammenspiel.
Wichtig!
Die Klasse ist der Bauplan.
Ein Objekt dagegen verkörpert die konkrete Umsetzung der Klasse, es ist ein Exemplar der Klasse.
Übung 1
Zeichne ein Objektdiagramm für ein drittes Auto.
Übung 2
Ergänze im Klassen- und Objektdiagramm ein Attribut höchstgeschwindigkeit.