DRP原则
DRP(Don't Reoeat Yourself):不要写重复的代码
举例几个违反DRP的例子
功能相同,代码不同
功能不同,执行子功能相同,比入你在登录时检测了用户名邮箱,同时你在操作时又检查了一遍邮箱
功能不同,部分代码相同不算违反DRP原则
Rule of Three 刚开始写代码时,复用成本比较高,可以展示不复用,当多次出现类似功能代码时,可以考虑重构,复用
如何写可复用代码
1.减少代码耦合
2.职责单一
3.模块化
4.业务与非业务逻辑分离
5.多态,抽象,继承,封装
6.通用代码下沉,不允许,底层代码调用上层或者拥有上层引用
评论区