23种设计模式目录
设计模式的六大原则和23种设计模式的目录。
六大设计原则
总原则: 开闭原则
六大原则:单一职责原则、里氏替换原则、依赖倒转原则、接口隔离原则、迪米特法则、合成复用原则
见: 六大设计原则
23种设计模式
序号 | 类型 | 设计模式 | 更新时间 | 备注 |
---|---|---|---|---|
1 | 创建型 | 工厂模式 Factory | 2019-04-06 | |
2 | 创建型 | 抽象工厂模式 Abstract Factory | 2019-04-06 | 简单工厂模式+[抽象]工厂模式 |
3 | 创建型 | 单例模式 Singleton | 2019-04-07 | |
4 | 创建型 | 建造者模式 Builder | 2019-04-08 | |
5 | 创建型 | 原型模式 Prototype | 2019-04-09 | |
6 | 结构型 | 适配器模式 Adaptor | 2019-04-01 | |
7 | 结构型 | 装饰器模式 Decorator | 2019-04-02 | |
8 | 结构型 | 代理模式 Proxy | 2019-04-03 | |
9 | 结构型 | 外观模式 Facade | 2019-04-03 | |
10 | 结构型 | 桥接模式 Bridge | 2019-04-03 | |
11 | 结构型 | 组合模式 Composite | 2019-04-04 | |
12 | 结构型 | 享元模式 FlyWeight | 2019-04-04 | |
13 | 行为型 | 策略模式 Strategy | 2019-04-10 | |
14 | 行为型 | 模板方法模式 Template | 2019-04-15 | |
15 | 行为型 | 观察者模式 Observer | 2019-04-17 | |
16 | 行为型 | 迭代器模式 Iterator | 2020-03-19 | |
17 | 行为型 | 职责链模式 Chain of Responsibility | 2019-04-18 | |
18 | 行为型 | 命令模式 Command | 2020-03-24 | |
19 | 行为型 | 备忘录模式 Memento | 2020-03-24 | |
20 | 行为型 | 状态模式 State | 2019-04-13 | |
21 | 行为型 | 访问者模式 | ||
22 | 行为型 | 中介者模式 | ||
23 | 行为型 | 解释器模式 |
模式对比
序号 | 两种类型 | 更新时间 |
---|---|---|
1 | 适配器 VS 装饰器 | 2019-04-02 |
注
各个模式中的“【DP】定义”指的是《设计模式:可复用面向对象软件的基础》中的定义。
Reference:
1. 23中设计模式汇总整理
2. 大话设计模式