异常处理的策略。
1。按照《Thinking in Java》的说法(见其第十章,通过异常处理错误),异常处理的策略应该是通过异常对象的类型来区分不同的错误类型,在异常对象内不包含有意义的信息。如果这样做的话,当系统规模较大是,错误的类型也会很多,势必要定义庞大的异常继承体系。
2。另一种处理策略(我现在做的项目所使用的策略)是定义一个通用的Exception subclass,该异常的对象内包含一个错误代码,用这个错误代码来区分不同类型的错误。
在我看来,好像后者比前者更好。各位以为如何?各有什么优缺点?还有没有其他的策略?