Bestimmen das Verhalten der Objekte untereinander.
Beziehungen sind keine Eigenschaften
Siehe Access: Kunde kauft Obst
1:1 und 1: m und n:m Beziehung wie in Access
1:1 verwendet identische Variable
1:m Ändert den Wert einer Eigenschaft bei der m-Klasse
Der Apfel kann nur von einer Person besessen werden daher benötigt der Apfel einen Möglichkeit das der Kunde sich als Besitzer eintragen kann.
M:m über eine eigene Beziehungsklasse
Aggregation ist eine verschärfte Form der Beziehung als:
A ist Teil von B
a ist teil von b ist teil von c.... Kennzeichen: Dass geht nur in eine Richtung aber nicht umgekehrt!
Seite -> Artikel -> Absatz -> Wort -> Buchstabe
Eine Methode wirkt durch die gesamte vererbte Hierache verschieben, kopieren
folgende Beziehungen zwischen Objekten können entwickelt werden:
Klassen sind meist die Hauptwörter eines Satzes, die Beziehungen werden durch die Verben abgebildet.
Beispiel: Kunde kauft Obst
Die elementaren Klassen sind Kunde und Obst, die Beziehungsklasse lautet Kaufen
Unterscheide elementare Klasse (Person) und Beziehungsklasse und Rolle!
Eine Beziehungsklasse verbindet 2 elementare Klassen und die Endpunkte dieser Beziehung nennt man Rolle.
ohne Herz gibt es keinen Menschen. Ohne dem Vererber kann das beerbte Element nicht existieren.
ohne Rechteck keine Figuren, da diese keine Größen haben.
ist eine Beziehung zwischen 2 Menschen wie die Ehe. Sobald ein Objekt die Beziehung verlässt, ist die Beziehung beendet alle Objekte existieren weiter.
die Firma bleibt weiter bestehen, auch wenn ein Mensch kündigt. Das beerbte Objekt existiert weiter, auch wenn ein Objekt dieses verlässt