2017-05-17 1 views
0

Laut UML Superstructure Specification, v2.4 gibt es zwei verschiedene Notationen für Schnittstellen in UML-Klassendiagrammen. Eine davon ist die übliche Box mit "Interface" Wort und Name oben und eine andere ist ein Cirle mit dem Namen oben (Onkel Bob nennt es Lollipop).
Die Frage ist - wann sollte ich Kreisnotation verwenden? Ist es für Situationen geeignet, in denen die Klasse, die diese Schnittstelle unterstützt, nur öffentliche Methoden in der Schnittstelle definiert hat? Wenn also nur eine Schnittstelle verwendet wird, ist die in der Schnittstelle eingestellte Methode offensichtlich, und vielleicht könnte ich diese Kreisnotation verwenden. Hilf mir bitte damit. Spezifikation ist ziemlich klar über Halbkreisnotation, aber nicht über Kreis.Wann sollte ich die Kreisnotation für Schnittstellen verwenden?

Antwort

2

Es ist nur eine Frage des Geschmacks. Beide Bezeichnungen (Lollipop und Rechteck mit Stereotyp) sind austauschbar und haben die gleiche Semantik.

Da jedoch die rechteckige Notation Operationen anzeigen kann, ist es bevorzugt, wenn Sie sie anzeigen müssen. Ansonsten verbrauchen die Lutscher weniger Platz, was in anderen Fällen bevorzugt wird.

Verwandte Themen