当系统异常时, 需要返回异常编码和异常描述, 格式如:
1 | { |
其中,
code 是异常编码,一般是需要写在枚举类中的, 当需要增加或减少时, 需要动代码;
desc 是异常的具体描述, 会根据具体的异常动态的调整输出.
code 是一个异常描述的抽象分类, code 与 desc 应该是一对多的关系
1. 问题
1.1. 1. code 是用数字表示还是字符串表示比较好?
数字表示不够直接, 需要维护一个异常码表来说明意义;
写代码时, 枚举类中的枚举值按正常的命名规范是不能使用数字的, 所以无论用不用数字, 描述异常的字符串肯定是会有的.