1
hellov22ex 2015-11-23 07:23:30 +08:00 via Android
哪里操作哪里验证
|
2
vietor 2015-11-23 07:43:08 +08:00 via Android
文档要明确,提供者必须要校验,调用者两可。
|
3
hualuogeng 2015-11-23 08:10:34 +08:00
如何调用者校验,则代码会在多处重复类似的校验,所以,函数内校验是常用的做法。
|
4
taozhijiangscu 2015-11-23 08:30:16 +08:00
一般底层函数只做操作,然后再在上面封装一个调用接口,做参数检测
|
5
MacBookPro 2015-11-23 12:43:41 +08:00
应该可以抽出一个校验参数的接口,
需要使用的就是调用 我们是这么搞的 |
6
wizardforcel 2015-11-23 12:58:01 +08:00 via Android
提供者不检测的 api 最后都被玩死了,无论是 web api 还是包。
|
7
pkking 2015-11-23 14:22:39 +08:00
"永远不要相信用户输入"
|
8
billgreen1 OP |
9
martyyyyy 2015-11-23 15:16:38 +08:00
谁都不要相信这样最好 就是验证多 有点累
|
10
martyyyyy 2015-11-23 15:17:07 +08:00
python 里可以用装饰器
|
12
kneep 2015-11-23 18:46:27 +08:00 via iPhone
如果你是独立提供给外部使用的库或 api ,肯定是你内部检验。
|
13
msg7086 2015-11-24 00:07:28 +08:00
#8 @billgreen1 重复代码多,要么是因为你代码结构不行,要么是因为你用的语言表达力不行。
|