![](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 · 552 阅读 · 0 评论 -
代码的坏味道
1. Duplicate code 重复代码 - 提取方法,模板方法模式 2. Long Method 过长的函数 - 条件表达 循环 注释的地方都是比较合适的提炼地方 3. Large Class 过大的类 - 提取新类 或者 扩展子类 4.Long Parameter List 过长的参数列 - 将参数包装成对象,或者将参数封装成方法 5. Divergent Change原创 2014-03-06 21:36:14 · 606 阅读 · 0 评论