2010-08-08 6 views
7

Je suis nouveau à UML. J'ai trouvé ces symboles pour montrer différents modificateurs d'accès dans UML:Afficher "Protected Internal" dans UML?

  • + est pour
  • publique
  • - est pour Private
  • # est PROTÉGÉS
  • ~ est pour interne

Mais dans la référence que j'ai consultée, il n'y a pas de symbole pour "Protected Internal".

Le symbole composé #~ serait-il approprié?

+0

Quelle référence avez-vous consulté? Et à quel diagramme UML votre question s'applique-t-elle? Wikipedia définit '~' pour signifier "Package" dans son article sur le [diagramme de classes UML] (https://en.wikipedia.org/wiki/Class_diagram#Visibility). – DavidRR

Répondre

5

Malheureusement, il n'y a pas un symbole (ou une combinaison de symboles) qui signifie «protégé interne». En effet, le mot clé internal est spécifique à C#, tandis que UML a été développé en tant que langage de balisage universel. Cependant, vous pouvez vous mettre d'accord pour utiliser un symbole particulier dans votre entreprise.

+0

Votre réponse s'applique-t-elle au [diagramme de classes UML] (https://en.wikipedia.org/wiki/Class_diagram#Visibility), ou à un diagramme UML différent? – DavidRR

+1

La réponse s'applique au diagramme de classes UML –

+0

J'ai également demandé à l'OP si sa question portait sur le diagramme de classes UML. Je présume, mais seul le PO peut clarifier cela. – DavidRR

2

Ce n'est pas une belle solution, mais vous pouvez aussi (ab) utiliser un stéréotype que vous appliqueriez aux attributs/méthodes.