2010-08-08 3 views
7

Ich bin neu in UML. Ich habe diese Symbole für die verschiedenen Zugriffsmodifikatoren in UML gefunden:"Geschützte interne" in UML anzeigen?

  • + für öffentliche
  • - ist für Privat
  • # für
  • ~ ist für interne
geschützt

Aber in der Referenz, die ich konsultiert habe, gibt es kein Symbol für "Protected Internal".

Wäre das zusammengesetzte Symbol #~ geeignet?

+0

Welche Referenz haben Sie konsultiert? Und für welches UML-Diagramm gilt Ihre Frage? Wikipedia definiert '~' in seinem Artikel über das [UML-Klassendiagramm] (https://en.wikipedia.org/wiki/Class_diagram#Visibility) als "Paket". – DavidRR

Antwort

5

Leider gibt es kein Symbol (oder eine Kombination von Symbolen), das bedeutet "Protected Internal". Das liegt daran, dass das Schlüsselwort internal für C# spezifisch ist, während UML als universelle Auszeichnungssprache entwickelt wurde. Sie können sich jedoch darauf einigen, ein bestimmtes Symbol in Ihrem Unternehmen zu verwenden.

+0

Gilt Ihre Antwort für das [UML-Klassendiagramm] (https://en.wikipedia.org/wiki/Class_diagram#Visibility) oder für ein anderes UML-Diagramm? – DavidRR

+1

Die Antwort gilt für das UML-Klassendiagramm –

+0

Ich habe das OP auch gefragt, ob seine Frage in Bezug auf das UML-Klassendiagramm steht. Ich nehme an, aber nur das OP kann dies klären. – DavidRR

2

Keine schöne Lösung, aber Sie könnten auch (ab) ein Stereotyp dafür verwenden, das Sie auf die Attribute/Methoden anwenden würden.