Home

Objekthierarchien

Objekthierarchien beschreiben die Anordnung von Objekten in einer hierarchischen Struktur, in der Objekte durch Beziehungen wie Eltern-Kind oder Typisierung miteinander verbunden sind. Solche Strukturen treten in der Informatik als Baum- oder Graphstrukturen auf und erleichtern Orientierung, Traversierung und Verwaltung von Objekten in komplexen Systemen.

Es unterscheidet man grob zwischen Struktur- oder Containmente-Hierarchien, in denen Objekte Teil-Ganzes-Beziehungen darstellen, und Typen- oder

Anwendungsbeispiele finden sich im Document Object Model (DOM) von Webdokumenten, im Dateisystem mit Verzeichnissen und Dateien

Wichtige Merkmale sind Navigierbarkeit, Konsistenz und Skalierbarkeit der Hierarchie. Vorteile: klare Organisationsstruktur, einfache Traversierung, Wiederverwendung von

Klassenhierarchien,
in
denen
Vererbungsbeziehungen
zwischen
Objekttypen
modelliert
werden.
In
einer
Klassenhierarchie
steht
typischerweise
eine
Oberklasse
an
der
Spitze,
die
gemeinsame
Merkmale
definiert,
während
Unterklassen
spezialisierte
Eigenschaften
erben.
Strukturhierarchien
modellieren
dagegen,
wie
Objekte
Objekte
enthalten
oder
gruppieren,
etwa
Knoten
in
einer
Baumstruktur
oder
UI-Komponenten
in
einem
Fenster.
sowie
in
grafischen
Benutzeroberflächen
und
bei
vielen
Programmiersprachen,
deren
Klassen
hierarchisch
organisiert
sind.
Komponenten.
Nachteile:
tiefe
oder
stark
verzweigte
Hierarchien
können
die
Wartbarkeit
erschweren,
Abhängigkeiten
erhöhen
und
zu
Übervererbung
führen.