oh-my-design-patterns icon indicating copy to clipboard operation
oh-my-design-patterns copied to clipboard

🎨 Record the articles and code I wrote while learning design patterns

Oh, my design patterns

记录了我学习设计模式时写的文章以及代码。若有纰漏,欢迎指正与交流。😀

点击查看电子书,体验更好    👉 gitbook


  • 创建型 (Creational)

    • 工厂方法模式(Factory Method Pattern)
      Java Kotlin C++
    • 抽象工厂模式(Abstract Factory Pattern)
      Java Kotlin C++
    • 建造者模式(Builder Pattern)
      Java Kotlin C++
    • 原型模式(Prototype Pattern)
      Java Kotlin C++
    • 单例模式(Singleton Pattern)
      Java Kotlin C++

  • 结构型(Structural)

    • 适配器模式(Adapter Class/Object Pattern)
      Java C++
    • 桥接模式(Bridge Pattern)
       
    • 组合模式(Composite Pattern)
       
    • 装饰模式(Decorator Pattern)
      Java Kotlin C++
    • 外观模式(Facade Pattern)
      Java C++
    • 享元模式(Flyweight Pattern)
      Java C++
    • 代理模式(Proxy Pattern)
      Java Kotlin C++

  • 行为型(Behavioral)

    • 解释器模式(Interpreter Pattern)
       
    • 模板方法模式(Template Method Pattern)
      Java C++
    • 责任链模式(Chain of Responsibility Pattern)
      Java
    • 命令模式(Command Pattern)
       
    • 迭代器模式(Iterator Pattern)
      Java C++
    • 中介者模式(Mediator Pattern)
       
    • 备忘录模式(Memento Pattern)
      Java 'C++`
    • 观察者模式(Observer Pattern)
      Java
    • 状态模式(State Pattern)
      Java C++
    • 策略模式(Strategy Pattern)
      Java Kotlin C++
    • 访问者模式(Visitor Pattern)
      java

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。