DRY(Don’t Repeat Yourself),指的是避免重复,一般情况下可能重复的情况如下:
1)实现逻辑重复:虽然实现逻辑重复但是语义不重复仍然满足DRY。
2)功能语义重复:属于重复实现,不满足DRY。
3)代码执行重复:局部不重复,整体上重复,需要避免,不满足DRY。
提高代码复用性的方法主要包括:
1)减少代码耦合
2)满足单一职责原则
3)模块化
4)业务与非业务逻辑分离
5)通用代码下沉
6)继承、多态、抽象、封装
7)应用模板等设计模式
Rule of Three原则:
1)1 写
2)2 copy
3)3 重构
此文章为3月Day7学习笔记,内容来源于极客时间《设计模式之美》