Skip to content

7.3 Class diagram

Shape family and Surface plus IComparable of Shape for ordering shapes Shape family and Surface plus IComparable of Shape for ordering shapes

+ means public
- means private
# means protected
<<constant>> means constant field (PascalCase per C# conventions)
Underlined means static
<<abstract>> is a stereotype that labels a class as abstract. In UML, italics mark an abstract class or abstract operations.
White triangle with solid line means derived class
White triangle with dashed line means interface
Open arrow means unidirectional