2022-10-16-整洁代码的对象和错误处理

2022-10-17  本文已影响0人  三流之路

继续读《代码整洁之道》。

对象和数据结构

错误处理

有时 catch 异常需要对好多异常匹配判断,但是若明白自己想要的是什么,可能根本不关注到底是哪个异常,一般直接匹配一个 Exception 了,其实不太好,通用的 Exception 无法定位是这里抛出的。

可以将调用,异常处理单独封装到一个类,然后所有异常都抛出自定义的异常。还有一个好处,如果是第三方的 API 定义的异常类型,不需要在外部调用时出现这 API 里特有的异常,而是出现自己的异常。

方法不要返回 null 值,这是个好建议。可以返回特例对象,甚至可以抛出异常,如果是第三方的,可以自己这样封装,将 null 值处理了,不要返回去。

别将 null 值作为参数传递,和上面一条一样,都是减少检查 null 的代码逻辑,减少漏减少发生异常的概率。

上一篇下一篇

猜你喜欢

热点阅读