/DesignPatterns

Design Patterns with .Net Core

Primary LanguageC#

Design Patterns

Welcome to the Design Patterns Repository! This repository is a collection of common design patterns using .Net Core. Design patterns are proven solutions to recurring design problems and can significantly improve the structure and efficiency of your code.

Table of Contents

Introduction

This repository aims to provide a comprehensive resource for learning and implementing design patterns in different programming languages. Whether you are a beginner looking to understand the basics of design patterns or an experienced developer seeking examples in a specific language, you'll find valuable information here.

Design Patterns

The repository currently includes the following design patterns:

  1. Creational Patterns

    • Singleton
    • Factory Method
    • Abstract Factory
    • Builder
    • Prototype
  2. Structural Patterns

    • Adapter
    • Bridge
    • Composite
    • Decorator
    • Facade
    • Proxy
  3. Behavioral Patterns

    • Chain of Responsibility
    • Command
    • Interpreter
    • Iterator
    • Mediator
    • Memento
    • Observer
    • State
    • Strategy
    • Template Method
    • Visitor

Folder Structure

The repository is organized by design pattern and programming language. Each design pattern has its own folder.