Skip to content

Repository files navigation

Design Patterns:

This project contains implementation and notes for most of the Design Patterns used in Software Engineering. For most of the design patterns, generic template code, as well as a practical use case has been implemented for better understanding of when to apply each of the patterns.

Programming Language: C++

Design Patterns covered:

Creational Patterns:

  • Singleton
  • Factory Method
  • Abstract Factory
  • Builder
  • Prototype

Structural Patterns:

  • Adapter
  • Composite
  • Decorator
  • Proxy
  • Facade
  • Bridge
  • Flyweight

Behavioral Patterns:

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

About

Design Patterns in C++ with generic template code and practical examples

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages