Relationen
Erscheinungsbild
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
Professorhält Vorlesungen fürStudenten
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äthatFakultä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
Autobesteht aus einemMotor– 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 Zeitbindungen konkretisiert.
Die korrekte Modellierung dieser Relationen ist essenziell für eine saubere Softwarearchitektur und beeinflusst direkt Wartbarkeit und Erweiterbarkeit des Codes.