My implementation for the 23 GOF design patterns following Kevin Dockx's Pluralsight course "C# 10 Design pattern".
Each design pattern is organized within its own dedicated C# console project. Each project comprises of two key files:
- "Implementation.cs": which includes the complete implementation of the pattern, including all necessary interfaces and classes.
- "Program.cs": a comprehensive test of the pattern implementation, which serves as an example of its usage.
To run an example of a particular pattern, set the corresponding project as the "Startup Project" in Visual Studio, then launch the project.