摘要:
在直接跟系统ui界面打交道的地方,需要捕获异常。例如系统仅仅对异常显示一个警告,然后就粗暴地关闭进程,这时候你就需要自己写异常处理,并且让进程继续处理下去。在更深的层,不要捕获异常,或者仅仅对异常进行一个包装以便让异常类型更明确,例如catch(exException){thrownewmyExceptionABCParseError("ABC系统无法解析的命令。",ex);},将异常继续抛到上一层调用者去处理。对于一些WindowsService程序,需要无人值守地执行,在ui层不是让客户去操作,而是将错误写入系统日志。总之,大多数时候继续抛出异常,除非上级无法接住它。转 阅读全文
posted @ 2013-04-18 18:00 billpeng 阅读(188) 评论(0) 推荐(0) 编辑