代码整洁之道 读书笔记 - 第7章 错误处理
1、使用异常而非返回码
2、先写Try-Catch-Finally语句
3、使用不可控异常,可控异常的代价是违反开放/闭合原则
4、给出异常发生的环境说明,抛出的每个异常,都应当提供足够的环境说明,以便判断错误的来源和处所
5、依调用者需要定义异常类
6、定义常规流程,使用特例模式。创建一个类或配置一个对象,用来处理特例。异常行为封装到特例对象中
7、别返回null值
8、别传递null值
1、使用异常而非返回码
2、先写Try-Catch-Finally语句
3、使用不可控异常,可控异常的代价是违反开放/闭合原则
4、给出异常发生的环境说明,抛出的每个异常,都应当提供足够的环境说明,以便判断错误的来源和处所
5、依调用者需要定义异常类
6、定义常规流程,使用特例模式。创建一个类或配置一个对象,用来处理特例。异常行为封装到特例对象中
7、别返回null值
8、别传递null值