- 设计模式 - 知识体系
- 设计模式 - 知识体系
目录
# 内容
设计模式常用的七大原则:
- 单一职责原则 SRP
- 接口隔离原则 ISP
- 依赖倒转原则 DIP
- 里氏替换原则 LSP
- 开闭原则 OCP
- 迪米特法则 DP
- 合成复用原则 CRP
设计模式分为三种类型,共 23 种:
- 创建型模式:单例模式、工厂模式、抽象工厂模式、原型模式、建造者模式
- 结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式
- 行为型模式:模版方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式(Interpreter 模式)、状态模式、策略模式、职责链模式(责任链模式)
# 学习资源
学习自:
https://www.bilibili.com/video/BV1G4411c7N4
学习自:
http://c.biancheng.net/view/1317.html
# 技巧
不要直接在成员变量 new 其他类,而是利用依赖倒转原则实现其他类的注入:
public class Test {
// Person person = new Person(); // 错误
Person person = null;
// 方法 1:构造器注入
public Test(Person person) {
this.person = person;
}
// 方法 2:setter
public void setPerson(Person person) {
this.person = person;
}
// ......
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
更新时间: 2023/09/18, 16:34:13