继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

《重构》一书总结(二)

jmesSehng
关注TA
已关注
手记 149
粉丝 424
获赞 5663

《重构》一书总结(二)

重构的重点,在于对那些代码进行重构,如果重构不当,反而适得其反。

重构代码终结如下

1.Duplicated Code 重复代码
2.Large Class 复杂的类
3.Long Parameter List 过长的参数列表
4.Divergent Change 发散式变化
5.Long Method 过长的函数
6.Shotgun Surgrny 霰弹式修改
7.Data Clumps 数据泥团
8.Primitive Obsession 基本类型偏执
9.Feature Envy 依恋情节
10.Switch Statements Switch问题
11.Parallel Inheritence Hierarchies 平行继承关系
12.Lazy Class 冗赘类
13.Speculative generatively 夸夸其谈未来性
14.Temporary field 令人迷惑的变量
15.Message Chains 过度耦合的消息链
16.Middle Man 中间人
17.Inappropriate Intimacy 狎昵关系
18.Alternative Class With Different Interfaces 异曲同工的类
19.Data Class 纯的数据类
20.Incomplete Library Class 不完美的库类
21.Refused Bequest 被拒绝的馈赠
22.Comments 过多的注释

打开App,阅读手记
3人推荐
发表评论
随时随地看视频慕课网APP

热门评论

重构一书总结完毕~~~~~

查看全部评论