`
unsoundboy
  • 浏览: 61121 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

重构清单

阅读更多

1.  重复代码

2.  长方法

3.  大类

4.  长参数表

5.  发散的变化 类有太多杂乱的变化

6.  特性羡慕 一个类对另一个类的过多实现细节感兴趣

7.  数据抱团 在不同的地方总是一起使用的数据应该有一个他们自己的类

8.  原始数据困扰 程序用到了太多的原始数据类型,这些数据实际上应该是类的一部分

9.  switch 语句

10.并行继承层次 重新定义平行的类有时过于重复

11.懒惰类

12.投机性泛型 在实际需要之前就为将来的灵活性而设计,这将导致不必要的复杂性

13.消息链 太多消息形成一个链,难于追踪

14.中间人 有时直接与对象交互的更好,无需借助中间人

15.不恰当亲密关系 类与类之间相互不需要知道得太多

16.数据类 类需要完成一些任务

17.遗产拒绝 子类应该利用到从超类继承来的绝大部分东西

18.注释 是否能通过为方法或变量提供一个更好的名称,就取消某条注释

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics