All Projects → abishekaditya → Designpatterns

abishekaditya / Designpatterns

Licence: gpl-3.0
Project : Design Patterns Examples in C#

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Designpatterns

dotnet-design-patterns-samples
The samples of .NET design patterns
Stars: ✭ 25 (-98.13%)
Mutual labels:  design-pattern, design-patterns, software-development
design-patterns-for-humans-cn
Design patterns for humans 中文版 - 对设计模式超简单的解释
Stars: ✭ 2,432 (+81.9%)
Mutual labels:  design-pattern, design-patterns
OOP-Design-Patterns
MET CS665 - OOP Design Patterns Code Examples
Stars: ✭ 74 (-94.47%)
Mutual labels:  design-pattern, design-patterns
Object Oriented Design
面向对象设计的设计原则和设计模式
Stars: ✭ 313 (-76.59%)
Mutual labels:  design-patterns, design-pattern
Entitas-Redux
An entity-component framework for Unity with code generation and visual debugging
Stars: ✭ 84 (-93.72%)
Mutual labels:  design-pattern, design-patterns
work
A compact library for tracking and committing changes to your entities.
Stars: ✭ 50 (-96.26%)
Mutual labels:  design-pattern, design-patterns
software-design-pattern
Software design pattern
Stars: ✭ 43 (-96.78%)
Mutual labels:  design-pattern, design-patterns
Design Patterns
💼 Design patterns written in different programming languages 📐
Stars: ✭ 244 (-81.75%)
Mutual labels:  design-patterns, design-pattern
Designpatternsphp
sample code for several design patterns in PHP 8
Stars: ✭ 20,158 (+1407.7%)
Mutual labels:  design-patterns, design-pattern
Daisyui
⭐️ ⭐️ ⭐️ ⭐️ ⭐️  Tailwind Components
Stars: ✭ 382 (-71.43%)
Mutual labels:  design-patterns, design-pattern
Entitas Csharp
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
Stars: ✭ 5,393 (+303.37%)
Mutual labels:  design-patterns, design-pattern
refactoringtopatterns
A place to practice Refactoring To Patterns that Kerievsky wrote about in his book
Stars: ✭ 46 (-96.56%)
Mutual labels:  design-pattern, design-patterns
design-patterns-cookbook
Design Patterns in simple words with examples on PHP
Stars: ✭ 26 (-98.06%)
Mutual labels:  design-pattern, design-patterns
awesome-software-architecture
A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
Stars: ✭ 1,594 (+19.22%)
Mutual labels:  design-pattern, design-patterns
Lld Parking Lot
Repository for low level design solution of parking lot
Stars: ✭ 27 (-97.98%)
Mutual labels:  design-patterns, design-pattern
DoFactorydotNetDesignPattern
http://www.dofactory.com/net/design-patterns
Stars: ✭ 17 (-98.73%)
Mutual labels:  design-pattern, design-patterns
Unitysingleton
The best way to implement singleton pattern in Unity.
Stars: ✭ 185 (-86.16%)
Mutual labels:  design-patterns, design-pattern
Dpmodel
《设计模式之禅》原书源码学习
Stars: ✭ 220 (-83.55%)
Mutual labels:  design-patterns, design-pattern
Design Patterns
Contains examples of design patterns that implemented in php
Stars: ✭ 375 (-71.95%)
Mutual labels:  design-patterns, design-pattern
Rest Api Design Guide
NBB's REST-ish API Design Guide
Stars: ✭ 643 (-51.91%)
Mutual labels:  design-patterns, design-pattern

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


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].