设计模式学习 Day7 DRY

77 阅读1分钟

DRY(Don’t Repeat Yourself),指的是避免重复,一般情况下可能重复的情况如下:

1)实现逻辑重复:虽然实现逻辑重复但是语义不重复仍然满足DRY。
2)功能语义重复:属于重复实现,不满足DRY。
3)代码执行重复:局部不重复,整体上重复,需要避免,不满足DRY。

提高代码复用性的方法主要包括:

1)减少代码耦合
2)满足单一职责原则
3)模块化
4)业务与非业务逻辑分离
5)通用代码下沉
6)继承、多态、抽象、封装
7)应用模板等设计模式

Rule of Three原则:

1122 copy
33 重构

此文章为3月Day7学习笔记,内容来源于极客时间《设计模式之美》