Class diagram (PlantUML)
PlantUML class diagrams support the whole UML vocabulary, including packages, interfaces and stereotypes, which is where they go beyond the lighter alternatives.
#What this example shows
Packages, which group related classes.
An interface with a realisation arrow.
Visibility markers and abstract methods.
#A worked example
Open it, edit it, or copy the source below.
The source, which you can paste into a new diagram and edit:
#Making it your own
Set skinparam classAttributeIconSize 0 to replace the coloured icons with plain visibility markers.
Use <<stereotype>> to mark adapters, services and value objects.
Draw the classes under discussion. A whole-model diagram helps nobody.
#Related
Verbose, stable, and it draws almost everything.
