[class diagrams] [interface diagram shorthand] [interface diagram longhand] [more examples of UML diagrams]
These class diagrams were created with Borland JBuilder
8.0. They use official UML notation for classes and dependency relationships.
The solid lines with enclosed arrow heads are inheritance dependencies. The solid lines with open arrow heads are associations(?). The dashed
lines with open arrow heads are dependencies and reverse dependencies. The arrow points to the class that is being used or depended upon.
Turns out, UML has a nifty notation to depict dependencies and even interfaces.
Here is the shorthand version of our Chess App.
...And here it is expanded out...