1.设计模式简单介绍
1.1 什么是设计模式?
一句话:设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。
特点:尽可能的面向接口编程,低耦合,高内聚,使设计的程序可复用
1.2 设计模式的五个原则(solid)
核心思想都是:低耦合,高内聚
S - 单一职责原则:
O - 开放封闭原则:
L - Liskov原则:
I - 接口隔离原则:
D – 依赖倒置原则:
2.单一职责原则
一句话:
一个模块负责一个功能,每个类应该只有一个职责,对外只能提供一种功能,
就像工作岗位的分工,一个部门只负责一个模块,多部门协同工作。
3.开发封闭原则
核心思想是:一个对象对扩展开放,对修改关闭。
简单来说!
一句话:对类的改动是增加代码进行的,而不是修改代码进行的。
那么这点我们怎么做到呢???
借助于抽象和多态,
即把可能变化的内容抽象出来,从而使抽象的部分是相对稳定的,而具体的实现则是可以改变和扩展的。
4.里氏替换原则
一句话:只要有父类出现的地方,都可以用子类来替代,反过来不行
5.接口隔离原则
接口:interface (功能)
隔离:分开
不同功能的接口,最好放在不同的interface里。
一个接口里最好不要集成太多的功能,
否则用户去实现该接口会比较麻烦。
6.依赖倒置原则
具体依赖于抽象,而非抽象依赖于具体。
先去设计抽象的DAO (接口)