DRY & Rule of three
DRY
原文是 Don't Repeat YourSelf!
翻译过来就是不要重复你自己
此原则也比较简单,就是不要写重复的代码。
为什么呢?
分析一下就会知道,重复不便于维护。
若重复的功能是需要修改的,就要找到所有重复的地方修改,对应修改多次。若功能未重复呢,只需改一次就好了。
实践时需注意的就是对重复的辨认。
Rule of three
原定义是第一次编写时不考虑复用,第二次遇到复用场景时,再进行重构复用。
更多的是对狂热的、无甚根据的预测行为说不,这类预测对系统没有什么益处,反而是无畏的增加系统复杂度。
更多的是提醒预测变化添加扩展类型代码时多想想,是否有较大把握能发生。
这两原则都比较简单,也容易理解,无需做过多解释,解释多了反而让它变复杂了...
《设计模式之美》—— 王争(极客时间)
版权声明: 本文为 InfoQ 作者【Lemoon Can】的原创文章。
原文链接:【http://xie.infoq.cn/article/4a6a74b751a0fc496693758f3】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论