Some design patterns (singleton, simple and abstract factory, builder, facade, adapter, chain of responsibility, mediator) examples written in C#