这一章节的内容没有很难的地方,都是一些我们在日常编码过程中需要注意的地方,可以有效的减少Bug出现的概率。我们来一起简单的看一下。
1.检查参数的有效性。
在编写方法和构造器的时候,我们需要考虑它的参数有哪些限制。需要把限制写在文档中,并且在这个方法体的开头处,通过显示的检查来实施这些限制。这样可以提高程序的健壮性。
2.必要时进行保护性拷贝。
如果你想要你的对象是不可变的,就需要对你对象中可变的变量进行保护性拷贝,保证对象的安全性。
3.谨慎设计方法签名。
三点要注意,1.方法需要好的名称,易于理解。2.不要过于追求便利的方法。3.避免过长的参数列表。
4.慎用重载
尽量少用重载,因为我们很难确定你重载的那个方法会被执行。
5.慎用可变参数
可变参数虽然很方便,但很容易让人迷惑。
6.返回零长度的数组或者集合,而不是null。
如果返回类型是集合或者数组,当集合中没有元素是应该返回空的集合或者数组,不要返回null。
7.为所有导出的API元素编写文档注释。