业务代码非黑客文化,它更注重清晰的结构与友好的提示,可读性、维护性、扩展性要更强。以下是几个要点:
1、服务接口要返回结果封装类,例如:{errorCode:0,message:'',data:{}}
2、自定义异常类,错误提示语要更友善,可能还要根据层次的不同有不同的提示语,例如:数据操作层提示的是堆栈信息,方便开发人员查找问题。业务层提示的是调用信息,转发层提示的就是完全面对用户的语言的。
每一层转译从下层传上来的异常信息时,都要通过日志将原异常信息打印出来。
3、更注重业务规范,遵循共同的规则,会更容易进行代码交流与维护
4、更优雅的方法体
方法名{
//参数检查
if(参数1为空)抛出参数不能为空异常
if(参数格式错误)抛出参数格式异常
//开始真正的处理逻辑
。。。。
}
将数据检查放在前,不要污染真正的数据处理逻辑。这样方法代码会更清晰
5、使用占位符代替“+”拼接字符串
例1 : String.format("test %s","我是测试");
例2 : log.info("日志测试:{}","我是测试")
这样代码的可读性会更高,而且+常常被格式化为换行显示,会导致代码看起来很乱