我正在阅读《坚果壳算法》(O'Reilly),并在类图中遇到了这个符号。我的猜测是,这意味着该成员受到了保护,但是我想看看是否有人知道这意味着什么。
Answers:
它指示类或其他数据类型的受保护成员。
-
表示私人
+
表示公开
#
表示受保护
f
为最终(函数不能被覆写),underline
或s
静态功能,和italics
或a
抽象的功能。
public
,而internal
在C#中。如果您的图没有通过其他方式弄清楚默认的可访问性修饰符是什么,那么最好包含访问修饰符。
“#”表示可见性。在这种情况下,它指的是受保护的操作[已删除术语“方法”,因为它不那么通用)。
也添加到:
〜表示包私有(或默认)
“#”代表类中属性/方法的可见性“受保护”(类似于public,private)行为。您可以在uml_basic_notations中找到更多相同的内容