码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-02-08 20:15:06      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:get   ica   味道   兴趣   耦合   类库   一个   类继承   sub   

坏味道


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>函数对某个类的兴趣高于对自己所处类的兴趣--->依恋情结


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

标签:get   ica   味道   兴趣   耦合   类库   一个   类继承   sub   

原文地址:http://blog.51cto.com/13496382/2070325

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!