Я читал Алгоритмы в двух словах (O'Reilly) и наткнулся на этот символ на диаграмме классов. Я предполагаю, что это означает, что элемент защищен, но я хотел узнать, знает ли кто-нибудь, что это значит.
Что означает символ "#" на диаграмме классов UML?
Ответ 1
Указывает защищенный член класса или другого типа данных.
-
Обозначает закрытый
+
Обозначает общедоступный
#
Указывает защищенные
Ответ 2
'#' указывает на видимость. В этом случае это относится к защищенной операции [отредактирован термин "метод", поскольку это не является общим).
Ответ 3
Это означает, что он защищен, для переменной он будет отображаться только в классе и унаследованных классах.
Ответ 4
Добавить также:
~ Указывает на пакет-частный (или по умолчанию)
Ответ 5
'#' означает видимость "защищенного" (похожее на публичное, личное) поведение свойства/методов в классе. Вы можете найти больше того же в uml_basic_notations