Что означает символ «#» на диаграмме классов UML?

StackOverflow https://stackoverflow.com/questions/418308

  •  03-07-2019
  •  | 
  •  

Вопрос

Я читал Алгоритмы в двух словах (О'Рейли) и наткнулся на этот символ на диаграмме классов. Я предполагаю, что это означает, что член защищен, но я хотел посмотреть, знает ли кто-нибудь наверняка, что это значит.

Это было полезно?

Решение

Указывает на защищенного члена класса или другого типа данных.

- обозначает частный

+ Указывает на общедоступность

# Обозначает защищенный

Другие советы

'#' обозначает видимость. В данном случае это относится к защищенной операции [отредактирован термин «метод», поскольку это не так обобщенно].

Добавить также в:

~ Указывает частный пакет (или по умолчанию)

Это означает, что он защищен, для переменной он будет виден только в классе и унаследованных классах.

'#' обозначает видимость " защищенный " (аналогично public, private) поведение свойства / методов в классе. Вы можете найти больше того же на uml_basic_notations

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top