设计模式的六大原则和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. 大话设计模式