Zum Inhalt springen

Relationen: Unterschied zwischen den Versionen

Aus Wiki Lighthouse MCS
Lighthouse1 (Diskussion | Beiträge)
Die Seite wurde neu angelegt: „ = Relation (Verknüpfung) in der objektorientierten Programmierung = In der objektorientierten Programmierung (OOP) beschreibt Relation die Beziehung zwischen Objekten. Diese Relationen definieren, wie Objekte miteinander interagieren und welche strukturellen Verbindungen zwischen ihnen bestehen. == Die drei Haupttypen von Relationen == === 1. Zuordnung (Association) === "Wir verwenden einander" * Eine lockere Verbindung zwischen zwei unabhängigen Kl…“
 
Lighthouse1 (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 29: Zeile 29:
* Die Teile können nicht ohne das Ganze existieren
* Die Teile können nicht ohne das Ganze existieren
* Beispiel: Ein <code>Auto</code> besteht aus einem <code>Motor</code> – wenn das Auto verschwindet, gehört der Motor nicht mehr dazu
* Beispiel: Ein <code>Auto</code> besteht aus einem <code>Motor</code> – wenn das Auto verschwindet, gehört der Motor nicht mehr dazu
In Bowline, wie auch im SAP Organisationsmanagement wird der Charakter semantisch ausgedrückt und über die der verwendeten Verknüpfung über die


Die korrekte Modellierung dieser Relationen ist essenziell für eine saubere Softwarearchitektur und beeinflusst direkt Wartbarkeit und Erweiterbarkeit des Codes.
Die korrekte Modellierung dieser Relationen ist essenziell für eine saubere Softwarearchitektur und beeinflusst direkt Wartbarkeit und Erweiterbarkeit des Codes.

Version vom 29. Mai 2026, 13:40 Uhr

Relation (Verknüpfung) in der objektorientierten Programmierung

In der objektorientierten Programmierung (OOP) beschreibt Relation die Beziehung zwischen Objekten. Diese Relationen definieren, wie Objekte miteinander interagieren und welche strukturellen Verbindungen zwischen ihnen bestehen.

Die drei Haupttypen von Relationen

1. Zuordnung (Association)

"Wir verwenden einander"

  • Eine lockere Verbindung zwischen zwei unabhängigen Klassen
  • Keine Lebenszyklusabhängigkeit
  • Beispiel: Ein Professor hält Vorlesungen für Studenten

2. Aggregation (Teil-von)

"Wir gehören zusammen, aber getrennt lebensfähig"

  • Eine "Hat-ein"-Beziehung mit schwacher Eigentumsbindung
  • Die Teile können auch ohne das Ganze existieren
  • Beispiel: Eine Universität hat Fakultäten – diese können aber theoretisch eigenständig bestehen

3. Komposition (Composition)

"Wir leben und sterben zusammen"

  • Eine starke "Teil-von"-Beziehung mit gemeinsamem Lebenszyklus
  • Die Teile können nicht ohne das Ganze existieren
  • Beispiel: Ein Auto besteht aus einem Motor – wenn das Auto verschwindet, gehört der Motor nicht mehr dazu


In Bowline, wie auch im SAP Organisationsmanagement wird der Charakter semantisch ausgedrückt und über die der verwendeten Verknüpfung über die

Die korrekte Modellierung dieser Relationen ist essenziell für eine saubere Softwarearchitektur und beeinflusst direkt Wartbarkeit und Erweiterbarkeit des Codes.