Design patterns are recurring solutions that solve common design problems. This is project with 19 of 24 DPs based on Pluralsight courses and implemented on C# under .NET Core 6 Runtime.
| Id | Name | 
|---|---|
| A | Behavioral | 
| 1 | Strategy | 
| 2 | Singleton | 
| 3 | Command | 
| 4 | Bridge | 
| 5 | Null Object | 
| 6 | Specification | 
| 7 | State | 
| 8 | Data Access Patterns | 
| 9 | Visitor | 
| 10 | Rules Engine Pattern | 
| 11 | Template Method | 
| 12 | Chain of Responsibility | 
| - | - | 
| B | Creational | 
| 1 | Builder | 
| 2 | Prototype | 
| 3 | Factory and Abstract Factory | 
| - | - | 
| C | Structural | 
| 1 | Facade | 
| 2 | Decorator | 
| 3 | Flyweight | 
| 4 | Proxy | 
IDE compatible to open *.sln with .NET Core 6.0 Runtime. The best IDEs for this project are Visual Studio xxxx 2022 and VS Code lates version.
- Clone this repo.
- To open the project, open the *.sln file.