函数中参数的验证顺序

如果函数A被函数B、C、D调用,在A的开始处进行参数验证,在B、C、D中就不需要进行验证了。

如果函数A声明了一个NullArgumentException,在B、C、D中可分别对这个信息进行处理。

如果B中传给A的参数是自己产生的,已经赋值了,B就可以无视这个信息。

如果C中传给A的参数是由自己的参数产生的,不知是否为空,C就需要在自己的参数异常声明中提供出来。

posted on 2013-06-27 20:24  yao2yao4  阅读(180)  评论(0编辑  收藏  举报

导航