I read the Algorithms in a nutshell (O'Reilly) and came across this symbol in the class diagram. I suppose this means the element is protected, but I wanted to know if anyone knows what this means.
Indicates a protected member of a class or other data type.
- Indicates closed
-
+ Indicates publicly available
+
# Indicates protected
#
'#' indicates visibility. In this case, this refers to a protected operation [the term βmethodβ has been edited, since this is not general).
This means that it is protected; for a variable, it will be displayed only in the class and inherited classes.
Add also:
~ Indicates package-private (or default)
'#' means the visibility of the βprotectedβ (similar to public, private) behavior of the property / methods in the class. You can find more of the same at uml_basic_notations