Skip to content
Project : Design Patterns Examples in C#
C#
Branch: master
Clone or download
basbros and abishekaditya Add builder pattern (#14)
* Add builder pattern

* Revert VS2019 info from .sln file

* Downgrade target framework to core 2.0

* Fix GUID of BuildPattern project type
Latest commit abd12be May 20, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
AdapterPattern Added back factory pattern Oct 20, 2018
BridgePattern Bridge Pattern (#10) Sep 21, 2018
BuilderPattern/BuilderPattern Add builder pattern (#14) May 20, 2019
CommandPattern add DotnetCore support and delete old files (#9) Jul 20, 2018
CompositePattern add DotnetCore support and delete old files (#9) Jul 20, 2018
DecoratorPattern add DotnetCore support and delete old files (#9) Jul 20, 2018
FacadePattern add DotnetCore support and delete old files (#9) Jul 20, 2018
FactoryPattern Added back factory pattern Oct 20, 2018
FlyweightPattern Visitor and Flyweight Patterns (#12) Sep 27, 2018
IteratorPattern add DotnetCore support and delete old files (#9) Jul 20, 2018
ObserverPattern add DotnetCore support and delete old files (#9) Jul 20, 2018
SingletonPattern add DotnetCore support and delete old files (#9) Jul 20, 2018
StatePattern add DotnetCore support and delete old files (#9) Jul 20, 2018
StrategyPattern add DotnetCore support and delete old files (#9) Jul 20, 2018
TemplatePattern add DotnetCore support and delete old files (#9) Jul 20, 2018
VisitorPattern Visitor and Flyweight Patterns (#12) Sep 27, 2018
.gitattributes Add .gitignore and .gitattributes. Mar 17, 2017
.gitignore add DotnetCore support and delete old files (#9) Jul 20, 2018
CODE_OF_CONDUCT.md added code of conduct Jul 4, 2017
DesignPatternsDotNetCore.sln Add builder pattern (#14) May 20, 2019
LICENSE create Liscence Jul 4, 2017
README.md Visitor and Flyweight Patterns (#12) Sep 27, 2018

README.md

DesignPatterns

Design patterns are solutions to recurring problems; guidelines on how to tackle certain problems I have included implementations of some design patterns in C# to help beginners like me get their feet wet. There are better alternatives available for some of them in the .NET Framework, so this is by no means a comprehensive tutorial

Any comments and suggestions are welcome. If you want to add a new design pattern implementation, just follow the naming conversation, fork my repo and submit a pull request. Same goes for any improvements and modifications.

Types of Design Patterns


There are three kinds of Design Patterns

  • Creational
  • Structural
  • Behavioral

List of Design Pattern Implementations


You can’t perform that action at this time.