【问题标题】:Show "Protected Internal" in UML?在 UML 中显示“受保护的内部”?
【发布时间】:2010-08-08 10:54:52
【问题描述】:

我是 UML 新手。我发现这些符号用于在 UML 中显示不同的访问修饰符:

  • + 是公开的
  • - 用于私人
  • # 是受保护的
  • ~ 用于内部

但在我查阅的参考资料中,没有“受保护的内部”的符号。

复合符号#~ 合适吗?

【问题讨论】:

  • 您咨询了哪些参考资料?您的问题适用于哪个 UML 图?维基百科在其关于UML Class diagram 的文章中将~ 定义为“包”。

标签: c# .net uml


【解决方案1】:

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

【讨论】:

  • 你的答案适用于UML Class diagram,还是适用于不同的UML图?
  • 答案适用于UML类图
  • 我还向 OP 询问了他的问题是否与 UML 类图有关。我想是的,但只有 OP 才能澄清这一点。
【解决方案2】:

这不是一个漂亮的解决方案,但您也可以 (ab) 为它使用一个原型,将其应用于属性/方法。

【讨论】:

    猜你喜欢
    • 2011-01-23
    • 2012-03-27
    • 2013-04-08
    • 2012-09-21
    • 2011-03-11
    • 2014-02-11
    • 2010-10-27
    • 2012-10-09
    • 1970-01-01
    相关资源
    最近更新 更多