1.设计模式概述
1.1 为什么需要设计模式
- 因为软件开发中,存在很多相似的场景,不管在什么项目(OA、CRM、电商等),而设计模式就是为这些场景提供一种通用的解决方案。
- 设计模式,可以使得我们的代码更加具有可扩展性与可维护性,可以使得代码松耦合,提高代码的可重用性。
- 使得代码更容易理解。
1.2 设计模式设计原则(即设计模式是根据什么原则来设计的)
设计模式共有七大原则:
- 单一职责原则
- 开闭原则
- 依赖倒置原则
- 里氏替换原则
- 接口隔离原则
- 迪米特法则
- 合成复用法则
设计模式共有七大原则: