我感到困惑的是,调用者还是被调用者谁负责检查数据的有效性?
被调用者是否应该检查传入的参数是否为null
,以便被调用方法可以正常执行并成功执行,并捕获任何潜在的异常?
发布于 2018-05-16 16:22:20
消费者端(客户端)和提供者端(API)验证。
有几个有效等级:
只有提供者可以做#2和#3。
发布于 2018-05-16 17:50:11
对于API,被调用者应始终进行适当的验证,并为无效数据提供描述性的例外。
对于任何有IO开销的客户端,客户端也应该进行基本验证
https://stackoverflow.com/questions/-100003345
复制相似问题