This repository provides a structured and practical guide to Design Patterns in C#, including explanations and simple console-based examples for each pattern.
For each patterns category, you will find
-
Separate Markdown file for each pattern derived from this category, please read the file first.
-
Simple console application contains an example for each pattern derived from a this category.
🚀 How to Use
- Start with the Overview of each category
- Read the pattern explanation
- Check the console example
These patterns are widely used in real-world backend applications and enterprise systems.
- Factory Design Pattern
- Factory Method Design Pattern
- Abstract Factory Design Pattern
- Builder Design Pattern
- Prototype Design Pattern
- Singleton Design Pattern
- Adapter Design Pattern
- Facade Design Pattern
- Decorator Design Pattern
- Bridge Design Pattern
- Composite Design Pattern
- Proxy Design Pattern
- Flyweight Design Pattern