The elements of a UML class diagram include classes, interfaces, objects, packages, associations, and generalizations.
Class diagrams appear as domain and design models.
Class, Object, and Packages
Relationships
Association Classes
Templates
Constraints
Class Diagram Anti-Patterns
Example: Hospi-Helper