您的位置:首页 > 其它

《.Net 2.0模式开发实战》笔记2

2008-01-03 12:27 267 查看
错误与异常
异常是有可能发生但不应该发生的情况,从代码特定位置无法欲知异常是否会发生
如果能准确之处发生异常的位置,那就是错误

从编码角度,要么产生异常,要么正确处理错误

更好的策略是不要返回空对象(null),要么返回一个没有内容的对象,要么返回拥有默认数值的对象,或者产生一个异常来显示一个有意义信息

不应该把设置默认状态的代码放在构造函数内部,而应设置一个独立的方法,构造函数调用这个方法

多出口点方法的问题:如果方法中分配了资源,那么程序退出时,有可能有些资源没有被释放,因为程序有多个出口

单入口、单出口策略:可以使用goto语句实现只retrun一次,只要方法不再返回到前面执行,某些情况可以使用goto

异常发生的状态动态修复问题(错误时回滚):JAVA有检出异常(checked exception),.NET唯一选择是建立try程序块
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: