标签:style color io 使用 数据 sp div 问题 on
重构让代码变得有价值而不是负担。通过时机、切入点、原则三个词语来简单了解一下重构。
什么时候我们要重构,逻辑重复、程序复杂不好理解、添加功能时不好修改。
Method:
相同的代码
过长的参数
不好理解的方法名
复杂的算法
Class:
相似的method
过大的class
临时、相同的field
面向过程化
职责不清晰
纯数据class
Organizing
一个class引发多个class修改(divergent change)
一个class受多个class变化的影响(shotgun surgery)
过度的继承
过度delegation
在开发程序是我们需要先设计、熟悉重构避免重构。
标签:style color io 使用 数据 sp div 问题 on
原文地址:http://www.cnblogs.com/tintindeng/p/3996605.html