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.