This solution contains several projects (It is not completed yet) that shows implementation of different Design Patterns in C#.
I'm also going to write an article for each design pattern to completely covers them. Here is the list of articles:
Creational Design Patterns
- Factory Method: https://www.linkedin.com/pulse/factory-method-amir-doosti-cketf
- Abstrct Factory: https://www.linkedin.com/pulse/abstract-factory-amir-doosti-vexwf
- Singleton: https://www.linkedin.com/pulse/singleton-amir-doosti-e3trf
- Builder: https://www.linkedin.com/pulse/builder-amir-doosti-gpbif
- Prototype: https://www.linkedin.com/pulse/prototype-amir-doosti-5ncwf
Structural Design Patterns
- Adapter: https://www.linkedin.com/pulse/adapter-amir-doosti-ineff
- Bridge: https://www.linkedin.com/pulse/bridge-amir-doosti-i5usc
- Composite: https://www.linkedin.com/pulse/composite-amir-doosti-pjkwf
- Decorator: https://www.linkedin.com/pulse/decorator-amir-doosti-dmkhf
- Facade: https://www.linkedin.com/pulse/facade-amir-doosti-vzipf
- Flyweight: https://www.linkedin.com/pulse/flyweight-amir-doosti-x7umf
- Proxy: https://www.linkedin.com/pulse/proxy-design-pattern-amir-doosti-kxsef
The solution contains several Console App projects which are written in Visual Studio.
- OS: Windows 10 Enterprise - 64 bits
- IDE: Visual Studio Enterprise 2022 (64 bits) - version 17.2.5
- Framework: .Net 6
- Language: C#
Open the solution in Visual Studio and select the project you need with "Set as Startup Project" and run it using F5.