Example: Playing card classes

Here is a UML diagram of some playing card classes without inheritance:

.

And here is one of our refactored playing card classes:

.