next up previous contents
Nächste Seite: Parametrisierte Klassen Aufwärts: Klassendiagramm Vorherige Seite: Übergaberichtung   Inhalt

Schnittstelle

Abbildung 6: Schnittstelle
Image /home/waldmann/edu/ss04/se/gebhardt/UML2/./include/pic/interface1.jpg

Eine Klasse die eine Schnittstelle implementiert und somit die Operationen enthält, wird mit einem Ball (Ball) dargestellt. Eine Klasse, welche die Schnittstelle benötigt (d.h. die Klasse ist auf die Existenz der Operationen aus der Schnittstelle angewiesen), wird mit einem Halbkreis dargestellt (Socket). Das Zusammenspiel aus Ball/Socket deutet damit auch schon im Modell, auf deren Ineinandergreifen hin.

Eine durch den Stereotyp $<<$realize$>>$ versehene Abnhängigkeitsbeziehung zwischen Schnittstelle und implementierender Klasse ist durch Ball/Socket ersetzt wurden.

Abbildung 7: Schnittstellennutzung
Image /home/waldmann/edu/ss04/se/gebhardt/UML2/./include/pic/interface2.jpg



Johannes Waldmann 2004-04-28