首页 > 编程语言 > 详细

eff java 38条

时间:2015-11-08 14:58:41      阅读:209      评论:0      收藏:0      [点我收藏+]

检查参数的有效性:

现状:对于参数的校验,一直不知道要放在什么位置,有时候放在方法开头,有时候放在中间。

原因:不知道参数校验是解决什么问题,以及参数校验的原则

 

参数校验:1.保证失败原子性(64条),即保证方法在一次失败后,下次来继续访问时,还能正确的访问。因而,参数的校验应该放在修改对象之前。

2.尽快的检查出错误,也能方便的够定位错误。 若不进行参数校验,在方法执行过程出现错误,很难排查根源。

 

参数的校验有时候代价比较昂贵,比如检查很多参数。可以把校验放在方法调用的其他方法内逐步校验,但是这样很可能破坏失败原子性。

 

结果:1.在方法开头进行参数校验,能够满足参数校验的1、2条,但是有时候参数太多,可以放在后面调用的方法进行校验,但是注意失败原则性。

eff java 38条

原文:http://www.cnblogs.com/jsy306/p/4947202.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!