错误处理

1、使用异常而非返回错误码

要到错误时,最好抛出一个异常。调用代码很整洁,其逻辑不i会被错误处理搞乱;

2、先写Try-Catch-Finally语句

try代码就像时事务。catch代码块将程序维持在一种状态,无论try代码中发生了什么均如此;

3、使用不可控异常

对于catch多层调用关系,最好改用不可控异常;否则,最低抽象级调用,如果最低层改变了,上层就得跟着改变,违反了开放/闭合原则。

4、给出异常发生的环境说明

异常的堆栈信息打印

5、依调用者需要定义异常类

根据业务定义异常

6、定义常规流程

特例模式

7、别返回null


8、别传递null

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容