Head-First-Design-Patterns-with-CSharp This repository contains examples and exercises I wrote as I was progressing through the book Head First Design Patterns, implemented in C#. Note that some examples may not be exactly like the ones in the book. Patterns Covered The Strategy Pattern The Observer Pattern The Decorator Pattern The Factory Pattern The Singleton Pattern The Command Pattern The Adapter and Facade Patterns The Template Method Pattern The Iterator and Composite Patterns The State Pattern The Proxy Pattern