阿里Java架构师教你怎么校验参数( 二 )


5 总结请勿从本规范推得:对参数的任意限制都是好事 。 相反的 , 应该把方法设计得既通用又实用 。 对参数施加的限制越少越好 , 假设该方法可对它所接受的所有参数值进行合理的处理 。 然而 , 一些限制常常是实现抽象的内在限制 。
每次编写方法或构造器时 , 都应考虑参数存在哪些限制 。 你应该在文档中记录这些限制 , 并在方法主体的开头显式检查 。 养成这样的习惯!这一少量工作将在有效性检查出现第一次失败时连本带利地偿还给你!