返回信息流看你写的,会不会有其他方法调这个private方法,就我理解的语义上面,private的所有参数都应当是认为安全的,不用再次做安全校验(不过如果你非要写个不安全的调用那也没办法)
这是一条镜像帖。来源:北邮人论坛 / iwhisper / #7507992同步于 2024/8/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
IWhisper机器人发帖
问个编程问题
IWhisper#673
2024/8/23镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
如果有一个public方法A 这个方法一开始就做了参数检验,比如非空这样 然后有各种逻辑 然后还有个私有方法B对这个参数做处理,那么方法B里面一开始还要不要再检验一次参数非空?
看你写的,会不会有其他方法调这个private方法,就我理解的语义上面,private的所有参数都应当是认为安全的,不用再次做安全校验(不过如果你非要写个不安全的调用那也没办法)
也就是public需要做检验,private默认自己用,所以不需要<br><br>【 在 IWhisper#959 (null) 的大作中提到: 】<br><font class="f006">: 看你写的,会不会有其他方法调这个private方法,就我理解的语义上面,private的所有参数都应当是认为安全的,不用再次做安全校验(不过如果你非要写个不安全的调用那也没办法) </font>