面向对象的思考过程(原书第5版)
上QQ阅读APP看书,第一时间看更新

3.2 错误处理

首次编写一个类就编得很完美是极其罕见的。在大多数情况下,事情往往会出错。任何不为问题做计划的开发者都是在招致灾难。

假如想在代码中加入识别错误和处理错误的能力,有好几种方式。在Java Primer Plus(ISBN:9781571690623)一书的第11章,Tyma、Torok和Downing指出在程序中有三种基本的解决方案来处理发现的问题:修复问题、通过压制来忽略问题,或以合适的方式退出运行时。Object-Oriented Design in Java(ISBN:9781571691347)一书中的第4章,Gilbert和McCarty解释了异常处理的几个选择:

·忽略该问题——这不是好主意!

·检查潜在的问题,当发现问题时中止程序。

·检查潜在的问题,捕获错误并试图修复该问题。

·抛出异常(通常这是处理异常的最佳方式)。

下面详细讨论了这些策略。