Abhängigkeitsbeziehungen

In Klassendiagrammen zeigt eine Abhängigkeitsbeziehung an, dass eine Änderung an einer Klasse (dem Supplier) eine Änderung an der anderen Klasse (dem Verbraucher) nach sich ziehen kann. Der Supplier ist unabhängig, da sich eine Änderung an dem Verbraucher nicht auf den Supplier auswirkt.

Angenommen eine Klasse 'Cart' ist von einer Klasse 'Product' abhängig, weil die Klasse 'Product' als Parameter für eine Hinzufügungsoperation in der Klasse 'Cart' verwendet wird. In einem Klassendiagramm zeigt eine Abhängigkeitsbeziehung von der Klasse 'Cart' zur Klasse 'Product'. Mit anderen Worten ist die Klasse 'Cart' das Verbraucherelement und die Klasse 'Product' das Supplierelement. Eine Änderung an der Klasse 'Product' kann eine Änderung an der Klasse 'Cart' bewirken.

In Klassendiagrammen verbinden Abhängigkeitsbeziehungen in einer C/C++-Anwendung zwei Klassen, um anzuzeigen, dass zwischen beiden Klassen eine Verbindung besteht, die mehr temporären Charakter hat als eine Assoziationsbeziehung. Eine Abhängigkeitsbeziehung zeigt, dass die Verbraucherklasse eine der folgenden Funktionen ausführt:

Wie die Abbildungen in der folgenden Tabelle zeigen, wird eine Abhängigkeitsbeziehung als gestrichelte Linie mit offenem Pfeil dargestellt, der von der Verbraucherklasse zur Supplierklasse zeigt. Eine Abhängigkeitsbeziehung bedeutet eine Anweisung 'import'.

C/C++-Quellcode UML-Visualisierung
Eine Momentaufnahme von C/C++-Quellcode für Abhängigkeitsbeziehungen. Ein Diagramm mit C/C++-Abhängigkeitsbeziehungen wird angezeigt.
Zugehörige Konzepte
Assoziationsbeziehungen
Generalisierungsbeziehungen
Manifestationsbeziehungen
Assoziationsbeziehungen für Elemente mit Eigner
Berechtigungsbeziehungen
Abstrakte Generalisierung
Details für unaufgelöste Referenzen
Rechtliche Hinweise | Feedback
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.