检查参数的有效性:
现状:对于参数的校验,一直不知道要放在什么位置,有时候放在方法开头,有时候放在中间。
原因:不知道参数校验是解决什么问题,以及参数校验的原则
参数校验:1.保证失败原子性(64条),即保证方法在一次失败后,下次来继续访问时,还能正确的访问。因而,参数的校验应该放在修改对象之前。
2.尽快的检查出错误,也能方便的够定位错误。 若不进行参数校验,在方法执行过程出现错误,很难排查根源。
参数的校验有时候代价比较昂贵,比如检查很多参数。可以把校验放在方法调用的其他方法内逐步校验,但是这样很可能破坏失败原子性。
结果:1.在方法开头进行参数校验,能够满足参数校验的1、2条,但是有时候参数太多,可以放在后面调用的方法进行校验,但是注意失败原则性。
原文:http://www.cnblogs.com/jsy306/p/4947202.html