Class Visibility
Visibility markers signify who can access the information contained within a class. Public visibility allows an attribute or an operation to be viewed by any other class. Private visibility means that the attribute or the operation is only accessible by the class itself and its friends. Protected visibility makes an attribute or operation visible only to friend classes and classes that inherit it. Implementation restricts the accessibility of an attribute to the class only (not even friends have access to these attributes).
Place visibility markers next to the attribute they refer to.
Object Visibility
Draw a visibility marker on a link to signify the relationship between the connected objects. These markers can be:
G - Global
P - Parameter
F - Field
L - Local
Relationships
Indicate relationships between objects using lines and arrows. Learn how to connect two objects.
Aggregation (has)
Aggregation by value
Aggregation by reference
Uses
Instantiates - Compatible type
Instantiates - New type
Inherits - Compatible type
Inherits - New type
Metaclass
Undefined