2010-08-08 71 views
7

我是UML新手。我发现这些符号显示UML不同的访问修饰符:在UML中显示“受保护的内部”?

  • +是公共
  • -是私人
  • #为保护
  • ~是内部

但在我咨询的参考文献中,没有“保护内部”的标志。

复合符号#~是否合适?

+0

你咨询了什么参考?你的问题适用于什么UML图? Wikipedia在其关于[UML类图](https://en.wikipedia.org/wiki/Class_diagram#Visibility)的文章中将'〜'定义为“Package”。 – DavidRR 2017-08-29 21:06:13

回答

5

不幸的是,没有符号(或符号的组合)表示“受保护的内部”。这是因为internal关键字特定于C#,而UML是作为通用标记语言开发的。但是,您可以就贵公司内的特定符号达成协议。

+0

您的答案是否适用于[UML类图](https://en.wikipedia.org/wiki/Class_diagram#Visibility)或不同的UML图? – DavidRR 2017-08-29 21:13:30

+1

答案适用于UML类图 – 2017-08-30 11:48:48

+0

我也问过OP他的问题是否与UML类图有关。我认为是这样,但只有OP可以澄清这一点。 – DavidRR 2017-08-30 12:45:24

2

不是一个漂亮的解决方案,但你也可以(ab)使用它的构造型,你会应用到属性/方法。