摘要: 防御式编程的主要思想是:子程序应该不因传入错误的数据而遭到破坏,哪怕是由其他子程序产生的错误数据。程序的作用通常是输入一段数据,然后经过子程序的处理之后,输出一段数据。然而输入的数据可能是非法的,不是所期望的数值,子程序接收并使用的时候,会使得子程序出现错误或者崩溃等。这里的防御式编程就是说,使得程序处理这些非法数据的能力,在力所能及的范围内,拥有处理问题的能力,保护自己。比如除法运算中的除数不能为0。 一、保护程序免遭非法输入数据的破坏 对于成熟的程序,应该是“垃圾数据进来,什么数据都不出”,保证数据输出的都是正确的数据。 三种方法来处理进来垃圾数据的情况: ... 阅读全文
posted @ 2012-09-24 16:23 zhouzidan 阅读(1520) 评论(0) 推荐(1) 编辑