Я читал Алгоритмы в двух словах (O'Reilly) и наткнулся на этот символ в диаграмме классов. Я предполагаю, что это означает, что участник защищен, но я хотел узнать, знает ли кто-нибудь, что это значит.Что означает символ «#» на диаграмме классов UML?
ответ
Он указывает на защищенный участник класса или другого типа данных.
-
Указывает частный
+
Указывает общественный
#
Обозначает защищенный
'#' указывает на видимость. В этом случае это относится к защищенной операции [отредактирован термин «метод», поскольку это не является общим).
PS: Ссылка на это взглянуть на это UML 2.0 в ореховой скорлупе. Настольная оперативная справка. Дэн Пилоне, Нил Питман. O'Reilly. – Jayden
О да, моя терминология не точна. Немного неряшливо. В приведенной ниже статье Майка Хофера используется термин «защищенный член». Я думаю, что если вы хотите быть полностью точным/агностиком, вы можете сказать «защищенная операция». – Jayden
Не пытался быть забавным, и я извиняюсь, если это казалось я. Истина заключается в том, что символ может применяться как к атрибутам, так и к операциям, поэтому его объем немного шире, и я хотел быть уверенным, что это было ясно. Опять же, мои извинения за кажущуюся грубость: это было не мое намерение. –
Это означает, что он защищен, для переменной будет видно только в классе и унаследованных классов.
«#» означает видимость «защищенного» (похожее на публичное, личное) поведение свойства/методов в классе. Вы можете найти больше того же самого в uml_basic_notations
Добавить также:
~ Указывает пакет-частные (или по умолчанию)
- 1. Что означает символ/символ в UML
- 2. Что означает эта стрелка в диаграмме классов UML?
- 3. Как отношения на диаграмме классов UML наследуют?
- 4. Positioning классов в UML диаграмме
- 5. HashMap в диаграмме классов (UML)
- 6. Вопросы по диаграмме классов UML
- 7. wildcard в диаграмме классов UML
- 8. Добавление ограничения в диаграмме классов UML
- 9. Отображение статического полиморфизма в диаграмме классов UML
- 10. Ассоциативный массив в диаграмме классов UML
- 11. Как представлять отчеты в диаграмме классов UML
- 12. UML: Внутренний класс в диаграмме классов
- 13. UML - представление сторонних библиотек в диаграмме классов
- 14. Показать в диаграмме классов UML, что агрегация является подмножеством другого
- 15. Что такое символ статического вызова метода в диаграмме последовательности UML?
- 16. Объективные блоки C в диаграмме классов UML
- 17. Hashmap в диаграмме UML?
- 18. Что означает «облегченное удлинение»? (UML)
- 19. Могу ли я написать комментарии в диаграмме классов UML?
- 20. Как представлять классы, называемые через JNI на диаграмме классов UML
- 21. Какое ограничение ограничения подмножества в диаграмме классов UML
- 22. Что означает «0 .. °» в UML?
- 23. Как показать «Итератор» на диаграмме классов UML в VisualStudio?
- 24. Структура приложения Laravel MVC на диаграмме классов UML
- 25. зависимостей в диаграмме UML
- 26. Результаты, основанные на диаграмме UML?
- 27. JTextField UML Диаграмма классов
- 28. Интерфейсы в диаграмме компонентов UML
- 29. Как нарисовать частичные классы на диаграмме UML?
- 30. Что означает этот символ :: =?
Да, или защищенная 'операция'. – Jayden
Индикатор видимости может применяться к концам ассоциаций, а также к атрибутам и операциям. – chimp
Я видел, что некоторые диаграммы UML определяют 'f' для final (функции, которые нельзя переопределить),' underline' или 's' для статических функций и' курсив 'или 'a' для абстрактных функций. –