• Stars
    star
    269
  • Rank 152,662 (Top 4 %)
  • Language
    Go
  • Created over 9 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Design pattern guide (PHP、Java、Golang implementation)

系统学习设计模式(PHP、Java、Golang) Build Status

前言

本文由 xujiajun 整理、编辑并在 [CC BY-SA 3.0][CC] 协议下发布,内容来自互联网、书本、以及自己整理的。主要为了给自己和各位朋友作为系统学习设计模式的参考资料。

点击右上角的 Watch 进行订阅,点击 Star 进行收藏。点击讨论

目录

创建型模式

  • 简单工厂模式(Simple Factory)
  • 工厂方法模式(Factory Method)
  • 抽象工厂模式(Abstract Factory)
  • 创建者模式(Builder)
  • 原型模式(Prototype)
  • 单例模式(Singleton)

结构型模式

  • 外观模式(Facade)
  • 适配器模式(Adapter)
  • 代理模式(Proxy)
  • 组合模式(Composite)
  • 享元模式(Flyweight)
  • 装饰模式(Decorator)
  • 桥模式(Bridge)

行为型模式

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