编写Java序最容易犯的21种错误实例分析.pptVIP

  • 7
  • 0
  • 约2.13千字
  • 约 10页
  • 2018-10-17 发布于江苏
  • 举报

编写Java序最容易犯的21种错误实例分析.ppt

编写Java序最容易犯的21种错误实例分析

写Java程序最容易犯的21种错误实例分析 1.Duplicated Code   代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste的编程风格。与他相对应OAOO是一个好系统的重要标志。   2.Long method   它是传统结构化的“遗毒”。一个方法应当具有自我独立的意图,不要把几个意图放在一起。   3.Large Class   大类就是你把太多的责任交给了一个类。这里的规则是One Class One Responsibility  4.Divergent Change   一个类里面的内容变化率不同。某些状态一个小时变一次,某些则几个月一年才变一次;某些状态因为这方面的原因发生变化,而另一些则因为其他方面的原因变一次。面向对象的抽象就是把相对不变的和相对变化相隔离。把问题变化的一方面和另一方面相隔离。这使得这些相对不变的可以重用。问题变化的每个方面都可以单独重用。这种相异变化的共存使得重用非常困难。   5.Shotgun Surgery   这正好和上面相反。对系统一个地方的改变涉及到其他许多地方的相关改变。这些变化率和变化内容相似的状态和行为通常应当放在同一个类中。 6.Feature Envy   对象的目的就是封装状态以及与这些状态紧密相关的行为。如果一个类的方法频

文档评论(0)

1亿VIP精品文档

相关文档