- 使用异常而非返回某种标识码
- 先写try-catch-finally语句
使用不可控异常
可控异常的代价是违反开放/闭合原则。如果在方法中抛出可控异常,而catch语句在多个层级之上,就得在catch语句和抛出异常处之前的每个方法签名中声明该异常。这意味着对软件中较底层的修改,都将波及较高层的签名
给出异常发生的环境说明
记录日志自定义合适的异常
定义常规流程
将业务逻辑与异常处理代码做出良好的分隔别返回null值
别传递null值
Java进阶之路【代码篇】——《CleanCode》编程规则精编(6)错误处理
最新推荐文章于 2024-09-13 08:28:55 发布