Die e-learning Lernplattform
ichlerns  online
Home > Coden > Beziehungen

Beziehungen

Bestimmen das Verhalten der Objekte untereinander.

Objekte verbinden

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!

Beispiel

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.

als Composition:

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.

als Association:

ist eine Beziehung zwischen 2 Menschen wie die Ehe. Sobald ein Objekt die Beziehung verlässt, ist die Beziehung beendet alle Objekte existieren weiter.

als Aggregation:

die Firma bleibt weiter bestehen, auch wenn ein Mensch kündigt. Das beerbte Objekt existiert weiter, auch wenn ein Objekt dieses verlässt

< zurück   |   vor >
Nutzungsbedingungen | Datenschutz | Impressum
veröffentlicht unter CC BY 4.0 Autor: Roland Geyer