Skip to content

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

 
 
 

Languages