Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nurfarazi/design-patterns

Demonstrates the creational, structural, and behavioral design patterns in C# and .NET 8
https://github.com/nurfarazi/design-patterns

abstract-factory-pattern builder-pattern facade-pattern factory-pattern flyweight-pattern netcore prototype proxy singleton-pattern terminal-app

Last synced: about 2 months ago
JSON representation

Demonstrates the creational, structural, and behavioral design patterns in C# and .NET 8

Awesome Lists containing this project

README

        

# Design patterns in C# and .NET
This repository contains examples of design patterns implemented in C# and .NET.
This is completely for learning purposes and to understand the concepts of design patterns.

#### Creational Patterns
- ✅ Abstract Factory
- ✅ Builder
- ✅ Factory Method
- ✅ Prototype
- ✅ Singleton

#### Structural Patterns
- ✅ Adapter
- ✅ Bridge
- ✅ Composite
- ✅ Decorator
- ✅ Facade
- ✅ Flyweight
- ✅ Proxy

#### Behavioral Patterns
- ✅ Chain of Responsibility
- Command
- Interpreter
- Iterator
- Mediator
- Memento
- ✅ Observer
- ✅ State
- ✅ Strategy
- ✅ Template Method
- Visitor

Demonstrates the creational, structural, and behavioral design patterns in C# and .NET 8

### TODO
- Add Anti-patterns with each design pattern
- Add more examples for each design pattern
- Add definition and explanation for each design pattern