关于异常,群里老大的讲解

原创 2006年05月22日 16:29:00
群:Vr PHPaz !

--------------------------------------------------------------------------------------------------
SNakeVil(278955624) 15:53:36
不同层之间的异常
如果不是调试
那么底层异常必须在较高层次被处理掉
暴露出去的只能是高层异常
SNakeVil(278955624) 15:54:15
如数据格式错误、处理失败等等
底层数据类型出错、数据库查询失败等等必须掩盖
--------------------------------------------------------------------------------------------------
Gaston(123571885) 15:53:30
较高层次被处理掉

一般如何处理?

SNakeVil(278955624) 15:57:01
try {} catch (LowExceptionA) {} catch (LowExceptionB) {}
--------------------------------------------------------------------------------------------------

SNakeVil(278955624) 15:58:12
高层封装里的数据应该具有自己的完整性
底层无论是 adapter 还是局部的实例操作
不应该影响高层实例的正常工作

--------------------------------------------------------------------------------------------------
Gaston(123571885) 15:58:07
那一般低一级的代码,因该到处都是throws **Exception了吧?

SNakeVil(278955624) 15:59:10
throw 是为了不同层次协调处理而产生
所以一层出错无法继续,就该向上 throw

SNakeVil(278955624) 16:00:12
高一级的封闭低一级的异常
若低级异常导致高级操作失败
高级再将自己的异常抛向更高级
--------------------------------------------------------------------------------------------------

感谢SNakeVil!
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

一篇不错的讲解Java异常的文章(转载)----感觉很不错,读了以后很有启发

(转载自:http://www.blogjava.net/freeman1984/archive/2013/07/26/148850.html) 六种异常处理的陋习 你觉得自己是一个Jav...

一篇不错的讲解Java异常的文章

六种异常处理的陋习 你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?  1 Outp...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

APP开发流程实例讲解-儒释道网络电台八天开发全程-优化排错:增强稳定性和添加异常处理

儒释道网络电台_APP创建全程讲解之程序增强稳定性和添加异常处理
  • do168
  • do168
  • 2016-07-07 18:54
  • 652

c++异常处理机制示范例子及讲解

写了一个测试c++异常处理机制的例子,感觉有很好的示范作用,在此贴出来,给c++异常处理的初学者入门。本文后附有c++异常的知识普及,有兴趣者也可以看看。   下面的代码直接贴到你的console工...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)