重构技巧分别能够解决哪些代码味道

Posted CSU迦叶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重构技巧分别能够解决哪些代码味道相关的知识,希望对你有一定的参考价值。

1.提炼类可以解决的5种代码味道:
过大类
重复代码
基本类型偏执
令人迷惑的暂时值域
狎昵关系
2.将类内联化可以解决的3种代码味道
冗赘类
夸夸其谈的未来性
霰弹式修改
3.隐藏委托关系解决的2种代码味道
狎昵关系
过度耦合的消息链
4.复制被监视的数据
过大类
5.以类取代类型码
基本类型偏执
6.以子类/策略取代类型码解决的2种代码味道
基本类型偏执
switch惊悚现身
7.引入null对象解决的2种代码味道
令人迷惑的暂时值域
switch惊悚现身
8.引入断言
过多的注释
9.用函数取代参数解决的2种代码味道
过长参数列
switch惊悚现身
10.保持参数完整可以解决的3种代码味道
过长函数
过长参数列
数据泥团
11.引入参数对象可以解决的4种代码味道
过长函数
过长参数列
基本类型偏执
数据泥团
12.搬移函数可以解决的7种代码味道
霰弹式修改
平行继承体系(是上面的特例)
异曲同工的类
Switch惊悚现身
纯稚的数据类
狎昵关系
依恋情节
13.搬移字段可以解决的4种代码味道
霰弹式修改
平行继承体系(是上面的特例)
狎昵关系
依恋情节
14.委托取代继承可以解决的2种代码味道
被拒绝的遗赠
狎昵关系
15.内联函数
中间转手人
夸夸其谈的未来性
16.提炼函数可以解决的8种代码味道
过长函数
过多的注释
重复代码
switch惊悚现身
纯稚嫩的数据类
依恋情结
过度耦合的消息类
发散式变化

我宣布,万能钥匙🏆颁给提炼函数

以上是关于重构技巧分别能够解决哪些代码味道的主要内容,如果未能解决你的问题,请参考以下文章

重构的素养

重构—改善既有代码的设计3——代码的坏味道

读C#代码整洁之道笔记04_重构C#代码识别代码坏味道

代码的坏味道与重构技术

我的重构识别代码的坏味道

重构·改善既有代码的设计.02之代码的“坏味道”