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

https://github.com/azeheruddin-khan/designpatterns

Project : Design Patterns Examples in C#
https://github.com/azeheruddin-khan/designpatterns

c-sharp csharp csharp-code design-pattern design-patterns-for-humans designpattern designpatterndemo designpatterns software-development

Last synced: 6 months ago
JSON representation

Project : Design Patterns Examples in C#

Awesome Lists containing this project

README

        

# DesignPatterns
This repository contains comprehensive structural and real-world examples of GoF (Gang of Four) design patterns implemented in the C# programming language. It serves as a quick reference, and I plan to continuously add more real-world examples in the future.

Creational Patterns:




  • Abstract Factory -- Creates an instance of several families of classes


  • Builder -- Separates object construction from its representation


  • Factory Method -- Creates an instance of several derived classes


  • Prototype -- A fully initialized instance to be copied or cloned(Shallow or Deep Copy)


  • Singleton -- A class of which only a single instance can exist

Structural Patterns:




  • Adapter --Match interfaces of different classes


  • Bridge --Separates an object’s interface from its implementation


  • Composite --A tree structure of simple and composite objects


  • Decorator -- Add responsibilities to objects dynamically


  • Facade -- A single class that represents an entire subsystem


  • Flyweight -- A fine-grained instance used for efficient sharing


  • Proxy -- An object representing another object

Behavioral Patterns: