C# Design Patterns small and easy to understand projects for each design pattern - due to GoF book. each one of them contains a client project (mostly a console app) ,and a class library with the pattern's "players" and the corresponding UML image.