2010-08-08 15 views
7

Sono nuovo di UML. Ho trovato questi simboli per mostrare diversi modificatori di accesso in UML:Mostra "Protected Internal" in UML?

  • + è per la Pubblica
  • - è per Private
  • # è per Protected
  • ~ è per interno

Ma nel riferimento che ho consultato, non vi è alcun simbolo per "Interno protetto".

Il simbolo composto #~ è appropriato?

+0

Quale riferimento hai consultato? E a quale diagramma UML si applica la tua domanda? Wikipedia definisce "~" come "Pacchetto" nel suo articolo sul [diagramma della classe UML] (https://en.wikipedia.org/wiki/Class_diagram#Visibility). – DavidRR

risposta

5

Sfortunatamente, non esiste un simbolo (o una combinazione di simboli) che significa "Interno protetto". Questo perché la parola chiave internal è specifica per C#, mentre UML è stato sviluppato come linguaggio di markup universale. Tuttavia, puoi raggiungere un accordo per l'utilizzo di un particolare simbolo all'interno della tua azienda.

+0

La tua risposta si applica al [diagramma delle classi UML] (https://en.wikipedia.org/wiki/Class_diagram#Visibility) o a un diverso diagramma UML? – DavidRR

+1

La risposta si applica a UML Class Diagram –

+0

Ho anche chiesto all'OP se la sua domanda è relativa al diagramma di classe UML. Presumo di sì, ma solo l'OP può chiarirlo. – DavidRR

2

Non è una soluzione bellissima, ma potresti anche (ab) utilizzare uno stereotipo per il quale applicheresti agli attributi/metodi.