abishekaditya/DesignPatterns

Project : Design Patterns Examples in C#

C#

2,821

53 commits

updated Jul 17, 2024

See the code

README

Design Patterns

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 convention, fork my repo and submit a pull request. Same goes for any improvements and modifications.

This was created as a C# alternative to Java while reading https://www.oreilly.com/library/view/head-first-design/0596007124/ <- take a look at it if anything confuses you.

Types of Design Patterns


There are three kinds of Design Patterns:

  • Creational
  • Structural
  • Behavioral

List of Design Pattern Implementations


24projects
c-sharp
csharp
design-pattern
design-patterns
designpatterns
software-development

abishekaditya/DesignPatterns

Project : Design Patterns Examples in C#

C#

2,821

53 commits

updated Jul 17, 2024

See the code

README

Design Patterns

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 convention, fork my repo and submit a pull request. Same goes for any improvements and modifications.

This was created as a C# alternative to Java while reading https://www.oreilly.com/library/view/head-first-design/0596007124/ <- take a look at it if anything confuses you.

Types of Design Patterns


There are three kinds of Design Patterns:

  • Creational
  • Structural
  • Behavioral

List of Design Pattern Implementations


24projects
c-sharp
csharp
design-pattern
design-patterns
designpatterns
software-development

Project health

Overall

3.2/10

Maintained

0/10

Code review

8/10
OpenSSF Scorecard

Significant stargazers

Alan Agius

685 followers · starred May 2017

Thomas

213 followers · starred May 2017

Med

83 followers · starred Jan 2025

lokax

26 followers · starred Nov 2020