Teachpacks for How to Design Classes

A Colors Library (HtDC)


This draw package provides classes for representing colors:

                              +-------+
                              | Color |
                              +-------+
                                  |
                                 / \
                                 ---
                                  |
             --------------------------------------------------
             |          |         |         |         |       |
         +-------+  +-------+ +-------+ +-------+ +-------+  +-------+ 
         | Blue  |  | Green | | Red   | | White | | Yellow|  | Black | 
         +-------+  +-------+ +-------+ +-------+ +-------+  +-------+ 

The Color class is abstract. Its variants (subclasses) are created with no arguments.