事业 - 最佳实践 - 编码 - 程序错误处理
事业-最佳实践-编码系列
原则
视场景而定
步骤
1、识别错误返回类型
错误码
NULL
空对象
异常对象
2、根据适用场景处理
错误码:跨服务或终端用户明确给到调用方反馈或提示
NULL:查找场景不存在 NULL,调用方做好判断,或返回 Optional<T>;
空对象:字符串、集合时不存在或者没有元素时
异常对象:团队统一异常处理规范
服务内部抛出业务异常
补充
关于 try catch:
避免滥用
避免全局 try catch
服务对外提供的接口可以统一处理
禁止吞异常
catch 异常为最小范围原则
版权声明: 本文为 InfoQ 作者【南山】的原创文章。
原文链接:【http://xie.infoq.cn/article/6371520743a87b6715935fbbd】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论