设计模式主要有几个大类,除了经典的GOF 23个模式以外,还有其它后续出现的很多,主要分为: 结构型、创建型、行为型、其它类 四大类,在这里记录下自己的学习过程
参考文档:
https://designpatternsphp.readthedocs.io/zh_CN/latest/
https://github.com/domnikl/DesignPatternsPHP
https://laravelacademy.org/category/design-patterns
自己的实现记录在 https://github.com/hihaowen/DesignPattern
行为型:
    中介者 ok
    模版方法 ok
    策略 ok
    状态 ok
    观察者 ok
    责任链 ok
    命令 ok
    迭代器 ok
    纪念品 ok
    空对象 ok
    访问者 ok
    解释器 ok
    规格模式 ok
结构型:
    适配器 ok
    桥接 ok
    依赖注入 ok
    外观 ok
    装饰 ok
    代理 ok
    组合 ok
    享元模式 ok
    注册模式 ok
    流式接口 ok
创建型:
    生成器 (建造者) ok
    抽象工厂 ok
    简单工厂 ok
    工厂方法 ok
    静态工厂 ok
    对象池 ok
    原型 ok
    单例 ok
其它:
    服务定位器 ok
