.NET:再论异常处理,一个真实的故事
摘要:
背景关于是使用枚举或布尔类型来表示方法执行状态,还是使用异常,可以参考这里的文章:http://www.google.ee/search?q=site%3Awww.cnblogs.com%2Fhappyframework%2F%20%E5%BC%82%E5%B8%B8。今天贴出一个真实的场景(一个朋友重构之前和之后的代码)供大家参考。一个朋友的示例重构前重构后示例分析重构前使用枚举或布尔类型来表示方法执行状态,导致程序中出现了大量的if(xxx){ //异常流程处理 },这部分代码会充斥到所有地方,程序中包括了对异常路径的处理,随着调用栈的深度增加,编程更不爽,如:需要在下层的枚举状态之上再扩 阅读全文
posted @ 2013-08-06 18:06 幸福框架 阅读(2581) 评论(15) 推荐(5) 编辑