怎么写类
怎么写业务Service
- 针对接口编程
- 成员顺序。1.常量2.静态变量3.Mapper4.其他Service5.其他变量6.接口函数7.其他函数
- 一个函数一个业务,代码多拆出私有函数调用
怎么写工具类Util
- 函数多声明为static(Spring boot 建议声明一个bean)
- 考虑成对相反操作的线程安全,比如add,get,delete
- 多数无状态
怎么写常量类Constants
- 代码里不让出现魔法值,所以才有常量类
怎么写枚举类EnumXxx
怎么写XxMapper.xml
- 一个Mapper.xml对应一个主表相关操作。比如crm_user,UserMapper.xml不要有Select name From a_acount的查询
- 每个查询不是走id就要创建索引,走索引(update一般都是id的)
- 电商公司一般只要left jion一个表,其他如group by等全都禁止
什么是PO,BO,VO,DTO
PO=Persist Object
VO=View Object
DTO=Data Transfer Object