The project is a group of class libraries that contain creational, behavioral and structural design patterns
* Prototype
* Singleton
* Factory Method
* Abstract Factory
* Builder
* Adapter
* Bridge
* Composite
* Decorator
* Facade
* Flyweight
* Proxy
* Strategy
* Command
* State
* Mediator
* Chain of Responsibility
* Template Method
* Visitor
* Iterator
* Observer
* Memento
To get started, clone the repo, build the project, then run the console application named Program.EntryPoint. Here you'll find methods which you can uncomment to test out the pattern.
This solution requires .NET 6
to run. Happy coding! :)
Please visit the design pattern catalog here
Please visit the contribution guide