业务代码

业务代码非黑客文化,它更注重清晰的结构与友好的提示,可读性、维护性、扩展性要更强。以下是几个要点:

1、服务接口要返回结果封装类,例如:{errorCode:0,message:'',data:{}}

2、自定义异常类,错误提示语要更友善,可能还要根据层次的不同有不同的提示语,例如:数据操作层提示的是堆栈信息,方便开发人员查找问题。业务层提示的是调用信息,转发层提示的就是完全面对用户的语言的。

每一层转译从下层传上来的异常信息时,都要通过日志将原异常信息打印出来。

3、更注重业务规范,遵循共同的规则,会更容易进行代码交流与维护

4、更优雅的方法体

方法名{

//参数检查

if(参数1为空)抛出参数不能为空异常

if(参数格式错误)抛出参数格式异常

//开始真正的处理逻辑

。。。。

}

将数据检查放在前,不要污染真正的数据处理逻辑。这样方法代码会更清晰

5、使用占位符代替“+”拼接字符串

例1 : String.format("test %s","我是测试");

例2 : log.info("日志测试:{}","我是测试")

这样代码的可读性会更高,而且+常常被格式化为换行显示,会导致代码看起来很乱

原文地址:https://www.cnblogs.com/ptw-share/p/7007261.html