异常设计要点

        这次上课收获很大,认识一位SAP同学,他讲了一个关于异常设计的模式,清晰地总结了SAP如何建立自己的异常模式 .以下是需要异常设计的最重要的几点

异常设计的四个重要概念:异常,日志,跟踪,本地化与国际化

1.在程序最外层进行捕获

2.异常发生在内部,我们需要隐藏其细节,不要让用户处理它,开发人员把它处理掉

3.在各层异常处理设计时,不要重复记录错误日志

4.对于出现非预期的异常,开发人员需要对其进行跟踪

5.对于记录的信息重要的是需要包含错误类型,时间,及其发生的细节

6.我们需要把技术型错误与业务型错误分开,分别作为两大类来处理设计

7.不要滥用异常,否则会给开发人员排错造成级数倍的麻烦,能减少异常尽可能的减少

 

 
预期
非预期
业务型
在程序内部处理
抛出异常
弹出模式对话框,显示出错信息,需要用户处理
弹出模式对话框,显示出错信息,不需要用户处理,让用户选择发送跟踪细节到软件商
不记录日志
记录日志
技术型
在程序内部处理
抛出异常
弹出模式对话框,显示出错信息,不需要用户处理
弹出模式对话框,不显示出错信息,不需要用户处理,让用户选择发送跟踪细节到软件商
不记录日志
记录日志

弹出模式对话框是为了阻止用户进一步的操作,导致下一步非程序错误异常出现.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值