Skip to content

This repo is for design pattern learning. It includes CPP programs of several design pattern.

Notifications You must be signed in to change notification settings

liliangnike/Design-Pattern

Repository files navigation

Design-Pattern

This repo is for design pattern learning. It includes CPP programs of several design pattern.

  1. Creational Patterns They provide object creational mechnisiams, which increase flexilibility and reuse of existing code.

    • Factory Method
    • Abstract Factory
    • Singleton
    • Builder
    • Prototype
  2. Structural Patterns They explain how to assemble objects and classed into larger data structures while keeping the structures to be flexible and efficient.

    • Adapter
    • Bridge
    • Composite
    • Decorator
    • Facade
    • Flyweight
    • Proxy
  3. Behavioral Patterns They are for efficient exchange and responsiblity delegation between differ objects.

    • Chain of Responsiblity
    • Command
    • Iterator
    • Mediator
    • Momento
    • Observer
    • State
    • Strategy
    • Template Method
    • Visitor

About

This repo is for design pattern learning. It includes CPP programs of several design pattern.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages