A simplistic implementation of some well-known design patterns in C#.
This repository contains the following design patterns:
- Behavioral
- Chain of responsibility
- Observer (using the interfaces IObserver and IObservable, using delegates and events)
- Visitor
- Creational
- Factory
- Singleton (Simple & Lazy, fully thread-safe)
- Structural
- Decorator
- Wrapper (aka Adapter)
DesignPatterns code is licensed under the MIT License (as of v2.0.0).