虽然程序员可以用异常作为程序控制的替代方法,但异常处理应当只用于异常情况,处理程序组件中与这些异常处理没有直接关系的异常,处理函数、库、类等常用软件组件中的异常和组件本身不处理异常的情况,在大型系统中以统一方式处理异常。
编程技巧 13.3对程序本身很容易处理的简单局部错误使用传统情误处理方法而不用异常处理。
软件工程视点 13.3涉及库时,库函数调用者通常用特定错误处理方法处理库函数中产生的异常。库函数很难进行满足用户独特需求的错误处理。因此.异常适合处理库函数产生的错误。