整洁代码----设计好错误处理
2016-08-16 18:37
253 查看
1.先写Try-Catch-Finally
在写方法时优先写好Try-Catch-Finally
2. 尽量使用不可控异常
可控异常解决方式:使用throw 向上抛出异常; 不可控异常解决方式:使用 try - catch 解决; 如果过多的使用throw 抛出异常,可能会对将来埋下隐患,如果修改代码则可能会涉及到修改多层代码链,所以在可能的情况下,尽量使用不可控异常来解决问题。
3. 给出异常发生的详细环境
异常描述的越详细,越容易定位问题解决问题。使用log4j 等方式输出异常。
4. 不要反回null 值、不要传输null
在写方法时,尽量不要返回null,这是给自己省事,也给使用者省事。 也尽量不要传输null值,null可能会给使用者造成很大的麻烦。
5. 封装类去解决代码中常见的异常
自己封装类去解决代码中常见的异常,比如空指针异常
相关文章推荐
- 代码整洁之道 错误处理 单元测试
- 代码整洁_错误处理
- 代码整洁之道-----错误处理
- 代码整洁之道--错误处理
- 7、代码整洁之道——错误处理(异常处理)
- 阅读代码整洁之道->错误处理
- 代码整洁之道-第7章 错误处理
- 代码整洁之道精华——第七章 错误处理
- [经验总结]MSXML错误处理代码
- 追求完美很容易在开发上过度设计 -- 树形结构的设计不仅带来了代码开发量更可怕的是处理相应的复杂逻辑
- 使用代码处理页面中不可预知的错误
- 错误代码8004E00F-COM+无法与Microsoft分布式事物协调程序交谈 的处理
- 代码实现AJAX异步回传(弹出javascript脚本)、异步更新的错误处理
- ASP.NET 定制简单的错误处理页面实现代码
- 18.2.9 SHTTPD错误处理的分析设计
- idhttp下载html的代码(含错误处理)
- “OCIEnvNlsCreate 失败,返回代码为 -1,但错误消息文本不可用”的处理方法收藏
- 软件开发者面试百问-----怎么样让我们的代码可以处理各种错误事件?
- 击鼓传花——轮询式错误处理机制的设计与实现