1.包名规范
controller:控制层
service:服务层
service/impl:服务实现层
manager:业务层,和service层的区别就是这里写业务逻辑,service中查询数据
mapper:持久层
domain
po:持久化后对象,也就是实体类
vo:表示层对象,可以用vo来接受前端传的参数或返回前端
bo:业务逻辑对象,像员工有多条教育信息,可以建bo进行处理
dto:传输层对象,页面显示10个字段,就可以建一个10个字段的dto进行传输,减少传给前端 的数据
2.方法参数超过3个可以考虑建一个类
3.两个对象互相转换最好使用mapstruct
4.代码块太大,要拆分多个小代码块
5.不要出现魔法数字,可以定义一个全局变量