摘要: 理解异常机制固然重要,但同等重要的是理解如何正确使用异常。我经常发现类库开发人员捕捉所有类型的异常,造成应用程序开发人员对问题不知情。本章就异常的使用提供一些指导原则。重要提示 如果你是类库开发人员,要设计供其他开发人员使用的类型,那么一定要严谨按照这些指导原则行事。你的责任非常重大,要精心设计类库... 阅读全文
posted @ 2015-06-01 22:01 -祐扌戒恉- 阅读(153) 评论(0) 推荐(0)
摘要: 面向对象编程极大的提升了开发人员的效率。开发效率的提升有很大一部分来源于可组合性,它使代码很容易编写、阅读、维护。例如下面的代码:Boolean f = "Jeff".Substring(1, 1).ToUpper().EndsWith("E");但上面代码有一个重要的前提:没有错误发生。而错误总是... 阅读全文
posted @ 2015-06-01 21:02 -祐扌戒恉- 阅读(282) 评论(0) 推荐(0)
摘要: 实现自己的方法时,如果方法无法完成方法名指定的任务,就应抛出一个异常,抛出异常时要考虑两个问题。第一个问题是抛出什么Exception派生类型。应选择一个有意义的类型。要考虑调用栈中位于高出的代码,要知道那些代码如何判断一个方法失败,以便执行一些得体的恢复代码。可直接利用FCL中定义好的一个类型,... 阅读全文
posted @ 2015-06-01 20:24 -祐扌戒恉- 阅读(172) 评论(0) 推荐(0)