https://github.com/nikiforovall/design-patterns-playground
Examples of GOF patterns. Each pattern has related unit test 📃✔
https://github.com/nikiforovall/design-patterns-playground
csharp dotnet dotnetcore patterns
Last synced: over 1 year ago
JSON representation
Examples of GOF patterns. Each pattern has related unit test 📃✔
- Host: GitHub
- URL: https://github.com/nikiforovall/design-patterns-playground
- Owner: NikiforovAll
- Created: 2018-01-26T21:01:37.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-02-05T10:26:31.000Z (over 7 years ago)
- Last Synced: 2025-02-28T08:33:54.161Z (over 1 year ago)
- Topics: csharp, dotnet, dotnetcore, patterns
- Language: C#
- Homepage: https://nikiforovall.github.io/design-patterns/2019/06/09/design-patterns-first-part.html
- Size: 20.1 MB
- Stars: 9
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Design Patterns Playground [](https://travis-ci.org/NikiforovAll/design-patterns-playground)
## Behavioral Patterns
* [Visitor](https://github.com/NikiforovAll/design-patterns-playground/tree/master/Visitor)
* [Strategy](https://github.com/NikiforovAll/design-patterns-playground/tree/master/Strategy)
* [Template Method](https://github.com/NikiforovAll/design-patterns-playground/tree/master/TemplateMethod)
* [State](https://github.com/NikiforovAll/design-patterns-playground/tree/master/State)
* [Mediator](https://github.com/NikiforovAll/design-patterns-playground/tree/master/Mediator)
* [Observer](https://github.com/NikiforovAll/design-patterns-playground/tree/master/Observer)
* [Memento](https://github.com/NikiforovAll/design-patterns-playground/tree/master/Memento)
* [Iterator](https://github.com/NikiforovAll/design-patterns-playground/tree/master/Iterator)
* [Interpreter](https://github.com/NikiforovAll/design-patterns-playground/tree/master/Interpreter)
* [Command](https://github.com/NikiforovAll/design-patterns-playground/tree/master/Command)
* [ChainOfResponsibility](https://github.com/NikiforovAll/design-patterns-playground/tree/master/ChainOfResponsibility)
## Creational Patterns
* [AbstractFactory](https://github.com/NikiforovAll/design-patterns-playground/tree/master/AbstractFactory)
* [Builder](https://github.com/NikiforovAll/design-patterns-playground/tree/master/Builder)
* [FactoryMethod](https://github.com/NikiforovAll/design-patterns-playground/tree/master/FactoryMethod)
* [Prototype](https://github.com/NikiforovAll/design-patterns-playground/tree/master/Prototype)
* [Singleton](https://github.com/NikiforovAll/design-patterns-playground/tree/master/Singleton)
## Structural Patterns
* [Adapter](https://github.com/NikiforovAll/design-patterns-playground/tree/master/Adapter)
* [Bridge](https://github.com/NikiforovAll/design-patterns-playground/tree/master/Bridge)
* [Composite](https://github.com/NikiforovAll/design-patterns-playground/tree/master/Composite)
* [Decorator](https://github.com/NikiforovAll/design-patterns-playground/tree/master/Decorator)
* [Facade](https://github.com/NikiforovAll/design-patterns-playground/tree/master/Facade)
* [Flyweight](https://github.com/NikiforovAll/design-patterns-playground/tree/master/Flyweight)
* [Proxy](https://github.com/NikiforovAll/design-patterns-playground/tree/master/Proxy)
## Build
Build process is based on **build.sh** and **build.cake**. Custom build script because of custom project structure and no .sln file.