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

Posted

tags:

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

坏味道


1>相同 Duplicated Code--->Extract Method-->Pull Up Method

  相似 Form Template Method--->Template Method

  Substitute Algorithm

2>过长函数

3>过大的类

4>过长参数列表

5>发散式变化  外界变化,只需要修改一个单独的类中

6>作为“除臭剂”的多余注释

7>子类继承了父类多余的东西---被拒绝的遗赠

8>Data Class 纯数据类只get不set 需要封装

9>修改类库

10>异曲同工的类

11>狎昵关系,关系太紧密

12>委托太繁琐

13>过度耦合的消息链

14>令人迷惑的暂时字段

15>夸夸其谈未来性

16>多余类

17>平行即成体系

18>switch惊悚现身

19>基本类型的偏执-->对象化

20>数据泥团-->Extract Class 对象化

21>函数对某个类的兴趣高于对自己所处类的兴趣--->依恋情结


以上是关于我的重构识别代码的坏味道的主要内容,如果未能解决你的问题,请参考以下文章

学习重构-代码的坏味道

重构的素养

重构:改善既有代码的设计读书笔记——开篇

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

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

重构-坏代码的味道