简单设计

最近在看一本JAVA入门书,虽然介绍的是JAVA5.而且对于我这样的人来说,看这本书如同一个成人在看一本幼儿文学。不过我还是对这本书着迷。作者的论点相当精辟,节选以下这段写在这里,算是给自己编程设计习惯的一盏指明灯.

 

简单设计

      但是,设计的效果常常在编码开始以后才能体现。不通过代码来验证自己设计的设计者经常创造出失败的系统,比如在不需要的地方使用静态创建方法。他们在设计时候也经常会遗漏某些重要的方面。

      最好的策略是尽可能保持代码的干净,保持干净的设计也是很重要的。

  • 确保测试是完备的,而且总是运行成功
  • 消除重复
  • 保证代码是干净的和富有表现力的
  • 将类和方法的数量减到最少

      代码不应该存在过度设计,不过支持当前的功能是必要的。这样的代码被称之为简单设计。

简单设计带来了可伸缩性,随着需求的改变,你可以更新和改进设计。

      书中也提到了消除重复是最重要的,类和方法最少的重要性是仅次于消除重复的。

 

 

你可能感兴趣的:(编程)