![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
重构
DreamTahiti
码蛹
展开
-
重构手法一重新组织函数
1. Extract Method 提炼方法过长的函数或者有需要写注释才能让人理解用途的地方,提炼加强代码的清晰度1)创造新函数命名2)提炼代码拷入3)检查代码中作用域范围的变量4)局部变量值得改变5)需要设置参数6)编译替换测试2.Inline Method 内联函数内部代码和函数名称一样很清晰,应该去掉这个函数1)检查函数 不具有多态2)找出所有调用原创 2014-03-06 22:54:17 · 560 阅读 · 0 评论 -
代码的坏味道
1. Duplicate code 重复代码 - 提取方法,模板方法模式2. Long Method 过长的函数 - 条件表达 循环 注释的地方都是比较合适的提炼地方3. Large Class 过大的类 - 提取新类 或者 扩展子类4.Long Parameter List 过长的参数列 - 将参数包装成对象,或者将参数封装成方法5. Divergent Change原创 2014-03-06 21:36:14 · 613 阅读 · 0 评论