您的位置:首页 > 编程语言 > Java开发

eff java 38条

2015-11-08 13:20 417 查看
检查参数的有效性:

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

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

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

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

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

结果:1.在方法开头进行参数校验,能够满足参数校验的1、2条,但是有时候参数太多,可以放在后面调用的方法进行校验,但是注意失败原则性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: