Skip to content

linfan/23-DesignPattern-using-CPlusPlus

Repository files navigation

23-DesignPattern-using-CPlusPlus

My implementation of 23 design pattern using C++

创建型:

  • [1]. 单件模式 (Singleton Pattern)
  • [2]. 抽象工厂 (Abstract Factory)
  • [3]. 建造者模式 (Builder)
  • [4]. 工厂方法模式(Factory Method)
  • [5]. 原型模式 (Prototype)

结构型:

  • [6]. 适配器模式 (Adapter Pattern)
  • [7]. 桥接模式 (Bridge Pattern)
  • [8]. 装饰模式 (Decorator Pattern)
  • [9]. 组合模式 (Composite Pattern)
  • [10]. 外观模式 (Facade Pattern)
  • [11]. 享元模式 (Flyweight Pattern)
  • [12]. 代理模式 (Proxy Pattern)

行为型:

  • [13]. 模板方法 (Template Method)
  • [14]. 命令模式 (Command Pattern)
  • [15]. 迭代器模式 (Iterator Pattern)
  • [16]. 观察者模式 (Observer Pattern)
  • [17]. 解释器模式 (Interpreter Pattern)
  • [18]. 中介者模式 (Mediator Pattern)
  • [19]. 职责链模式 (Chain of Responsibility Pattern)
  • [20]. 备忘录模式 (Memento Pattern)
  • [21]. 策略模式 (Strategy Pattern)
  • [22]. 访问者模式 (Visitor Pattern)
  • [23]. 状态模式 (State Pattern)

Reference:

Proud using StackEdit.

About

My implementation of 23 design pattern using C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages