2012年11月26日
摘要: 防御式变成的主要思想是:子程序应该不因传入错误的数据而被破坏,哪怕是由其他子程序产生的错误数据。这种思想是将可能出现的错误造成的影响控制在有限的范围内。于是在防御式编程的概念中有一个比较重要的议题,就是子程序出错后,应当怎样处理。一般处理方案无非两种:尝试让程序从错误中恢复将主程序终止这两种方案各有优点。前者让程序在运行过程中更加健壮,不会因为子程序的错误导致主程序错误。而后者,让程序的逻辑清晰,避免了错误恢复带来的程序流程混乱。而我这里推荐使用第二种方式,尤其是在ios的网络编程中。iOS的网络编程也有两种主要的方式,同步方式和异步方式。同步方式,采用阻塞的方式,线程会阻塞在网络交互部分,等 阅读全文
posted @ 2012-11-26 22:21 文鬼 阅读(898) 评论(1) 推荐(0) 编辑