.NET 代码重构学习笔记:为何要代码重构

发表于:2011-9-20 09:36

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:spring yang    来源:51Testing软件测试网采编

分享:

  8、数据泥团。

  两个类中的相同值域,多个函数中的相同参数,该坏味道出现了。

  9、基本类别偏执。

  如果一个类只为了做一两件事而创建,却付出了太大的额外开销,该坏味道出现了。

  10、switch惊悚现身。

  尽量少用switch语句,因为switch语句的问题在于重复。

  11、平行继承体系。

  如果你发现某个继承体系的类名称前缀和另一个继承的类名称前缀完全相同,坏味道出现了。

  12、冗赘类。

  如果一个类的所得不值其身价,消失吧。

  13、夸夸其谈未来性。

  14、令人迷糊的暂时值域。

  某个instance变量仅为某种特定情况而设置。

  15、过度耦合的消息链。

  16、中间转手人。

  讨厌的封装,对外部世界隐藏其内容。

  17、狎昵关系。

  两个类过于亲密,花费太多的时间去探究彼此的似有成分。

  18、异曲同工的类。

  如果两个方法做同一件事,却有不同的名字。

  19、不完美的程序类库。

  20、纯稚的数据类。

  该类的特性是,拥有一些值域,一级用于访问这些值域的函数,其他的一无所有。

  21、被拒绝的遗赠。

  子类应该继继承父类的方法和数据,但是父类都写成似有的,不希望子类继承,坏味道出现了。

  22、过多的注释。

  你发现一个类有很多的注释,是因为这个类很烂,那么这里的注释就是坏味道了。

44/4<1234
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号