UML类图中“#”符号的含义是什么?

我正在阅读Nutshell中的algorithm(O'Reilly),并在类图中看到了这个符号。 我的猜测是,这意味着会员是受保护的,但我想看看是否有人确切知道这意味着什么。

它表示受保护的类或其他数据types的成员。

-表示私人

+表示公开

#表示受保护

'#'表示可见性。 在这种情况下,它指的是一个受保护的操作[编辑出术语'方法',因为这不是通用的]。

这意味着它是受保护的,对于一个variables,它只会在类和inheritance类中看到。

也添加到:

〜表示包私有(或默认)

“#”表示类中属性/方法的可见性“protected”(类似于public,private)。 你可以在uml_basic_notations中find更多相同的内容