Что означает символ «#» на диаграмме классов UML?
-
03-07-2019 - |
Вопрос
Я читал Алгоритмы в двух словах (О'Рейли) и наткнулся на этот символ на диаграмме классов. Я предполагаю, что это означает, что член защищен, но я хотел посмотреть, знает ли кто-нибудь наверняка, что это значит.
Решение
Указывает на защищенного члена класса или другого типа данных.
-
обозначает частный
+
Указывает на общедоступность
#
Обозначает защищенный
Другие советы
'#' обозначает видимость. В данном случае это относится к защищенной операции [отредактирован термин «метод», поскольку это не так обобщенно].
Добавить также в:
~ Указывает частный пакет (или по умолчанию)
Это означает, что он защищен, для переменной он будет виден только в классе и унаследованных классах.
'#' обозначает видимость " защищенный " (аналогично public, private) поведение свойства / методов в классе. Вы можете найти больше того же на uml_basic_notations