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