84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
当然根据具体情况定义不同的异常了。只定义一种异常?没听说过。
粒度自己把握。分太细也很累。比如输入异常可以用一个异常类,然后用不同的error code / message来表示不同情况(输入的数太大,太小,不能有小数,不能是奇数等等……)
你能想象每一个HTTP Status Code都有自己的异常类吗?......
这要看你对调用接口方反馈错误信息的粒度有多大了。比如一个注册页面,用户有很多项要填写,你如果大概的所信息填写有误,请重新填写,这种体验可能并不是太好,如果你准确说哪项填写不对,而且还focus到那个填写项,体验就好很多。
focus
异常类到底用多少个取决于你要有多少种不同的处理方法,在实际使用的时候捕获不同的异常会对应不同的操作,如果用一类操作都可以处理掉,那具体异常的信息就放在message里面带出来就行了。
当然根据具体情况定义不同的异常了。只定义一种异常?没听说过。
粒度自己把握。分太细也很累。比如输入异常可以用一个异常类,然后用不同的error code / message来表示不同情况(输入的数太大,太小,不能有小数,不能是奇数等等……)
你能想象每一个HTTP Status Code都有自己的异常类吗?......
这要看你对调用接口方反馈错误信息的粒度有多大了。比如一个注册页面,用户有很多项要填写,你如果大概的所信息填写有误,请重新填写,这种体验可能并不是太好,如果你准确说哪项填写不对,而且还
focus
到那个填写项,体验就好很多。异常类到底用多少个取决于你要有多少种不同的处理方法,在实际使用的时候捕获不同的异常会对应不同的操作,如果用一类操作都可以处理掉,那具体异常的信息就放在message里面带出来就行了。