7、代码整洁之道——错误处理(异常处理)
2014-06-30 23:55
323 查看
错误处理很重要,但如果它搞乱了代码逻辑,就是错误的做法:
(1)使用异常而非返回码:有效的把业务逻辑和错误处理分开;
(2)先写try——catch——finally语句;
(3)使用不可控异常:可控异常的代价是违反了封装性的特征,如果下层抛出一个可控异常,上层就必须修改代码捕获这个异常(checked exception);
(4)给出异常发生的环境说明;
(5)依嗲用这需要定义异常类;
(6)定义常规流程,特例模式;
(7)别返回null值;
(8)别传递null值;
(1)使用异常而非返回码:有效的把业务逻辑和错误处理分开;
(2)先写try——catch——finally语句;
(3)使用不可控异常:可控异常的代价是违反了封装性的特征,如果下层抛出一个可控异常,上层就必须修改代码捕获这个异常(checked exception);
(4)给出异常发生的环境说明;
(5)依嗲用这需要定义异常类;
(6)定义常规流程,特例模式;
(7)别返回null值;
(8)别传递null值;
相关文章推荐
- 代码整洁之道-----错误处理
- 代码整洁之道精华——第七章 错误处理
- 阅读代码整洁之道->错误处理
- 代码整洁_错误处理
- 代码整洁之道-第7章 错误处理
- 代码整洁之道--错误处理
- 代码整洁之道 错误处理 单元测试
- 整洁代码----设计好错误处理
- vb6集成环境on error错误处理代码添加插件
- C# 图片处理 代码 GDI+一般性错误 参数无效
- vb6集成环境on error错误处理代码添加插件
- 代码实现AJAX异步回传(弹出javascript脚本)、异步更新的错误处理
- javascript 容错处理代码(屏蔽js错误)
- Flex全局错误处理Global Error Handler代码兼容运行于低版本Flash Player
- silverlight 应用程序中未处理的错误代码:2104 类别:InitializeError 消息:无法下载 iis上部署Silverlight
- 错误代码8004E00F-COM+无法与Microsoft分布式事物协调程序交谈 的处理
- 当您通过使用 InfoPath 2010 表单连接到 Web 服务时沙盒中处理的代码包含的、 不返回的数据或您收到一条错误消息
- Windows组件服务错误处理(错误代码:-1073737712)
- idhttp下载html的代码(含错误处理)
- 软件开发者面试百问-----怎么样让我们的代码可以处理各种错误事件?