【发布时间】:2010-09-29 22:02:59
【问题描述】:
我正在阅读 Algorithms in a Nutshell (O'Reilly),并在类图中遇到了这个符号。我的猜测是这意味着该成员受到保护,但我想看看是否有人确切知道这意味着什么。
【问题讨论】:
标签: uml
我正在阅读 Algorithms in a Nutshell (O'Reilly),并在类图中遇到了这个符号。我的猜测是这意味着该成员受到保护,但我想看看是否有人确切知道这意味着什么。
【问题讨论】:
标签: uml
它表示一个类或其他数据类型的受保护成员。
-表示私有
+表示公开
#表示受保护
【讨论】:
f 用于 final(不能被覆盖的函数),underline 或 s 用于静态函数,italics 或 a 用于抽象功能。
public,而在 C# 中为 internal。如果您的图表没有明确说明默认的可访问性修饰符是什么,则最好包含访问修饰符符号。
'#' 表示可见性。在这种情况下,它指的是受保护的操作[删除了术语“方法”,因为这不是通用的]。
【讨论】:
也添加到:
~ 表示包私有(或默认)
【讨论】:
这意味着它是受保护的,对于一个变量,它只会在类和继承的类中看到。
【讨论】:
'#' 代表类中属性/方法的可见性“受保护”(类似于 public,private )行为。你可以在uml_basic_notations找到更多相同的内容
【讨论】: