This is a training project containing sub-modules describing samples 
of many kinds of design patterns that were implemented for my own 
exercise of Design Patterns.