序、设计模式分类
一、装饰者模式(原型链)
二、策略模式
三、代理模式
四、发布订阅模式
五、迭代器模式
六、工厂模式
七、外观模式
八、状态模式
九、单例模式
十、适配器模式
参考:
设计模式:https://juejin.cn/post/6844904032826294286
一、设计模式分类(23种设计模式)
创建型
- 单例模式 原型模式 工厂模式 抽象工厂模式 建造者模式
结构型
- 适配器模式 装饰器模式 代理模式 外观模式 桥接模式 组合模式 享元模式
行为型
- 观察者模式 迭代器模式 策略模式 模板方法模式 职责链模式 命令模式 备忘录模式状态模式 访问者模式 中介者模式 解释器模式
二、设计原则
- 单一职责原则(类功能要单一,不能什么功能都往类里面写)
- 开放封闭原则(对扩展开放,对修改封闭,可以进行对功能对扩展,但是减少对功能对修改)
- 里式替换原则(前端不咋用)
- 依赖倒置原则(前端不咋用)
- 接口分离原则(前端不咋用,都没有接口
- 需要了解后面的设计原则的可以自行百度
三、常见设计模式
-
创建型
- 工厂模式 抽象工厂模式 单例模式
-
行为型
- 状态模式 观察者模式 订阅发布模式
-
结构性
- 适配器模式 外观模式