Java命名规范

Controller#

查询方法(使用 query 做前缀)
新增方法(使用 add 做前缀)
修改方法(使用 modify 做前缀)
删除方法(使用 delete 做前缀)

Service#

分页查询方法(使用 page 做前缀)
查询单个对象方法(使用 get 做前缀)
查询多个对象方法(使用 list 做前缀)
统计数量方法(使用 count 做前缀)
新增方法(使用 save 做前缀)
修改方法(使用 edit 做前缀)
删除方法(使用 remove 做前缀)

DAO#

查询方法(使用 select 做前缀)selectOne selectById selectList count
新增方法(使用 insert 做前缀)batchInsert
修改方法(使用 update 做前缀)
删除方法(使用 delete 做前缀)deleteById

POJO#

POJO 是 DO / DTO / BO / VO 的统称
DO(Data Object)数据对象 用于表示数据库中映射成的 java 对象,等同于 PO(Persistant Object) 持久对象,等同于Entity,概念是一致的
DTO(Data Transfer Object)数据传输对象 用于表示一个数据传输对象,就是后端接收前端数据的对象
BO(Business Object)业务对象 用于表示一个业务对象,可以进行 PO 与 VO/DTO 之间的转换。BO 通常位于业务层,可以由 Service 层输出的封装业务逻辑的对象,里面可能包含多个类,是一个复杂对象,要区别于直接对外提供服务的服务层
VO(Value Object)值对象 用于表示一个与前端进行交互的 java 对象,就是控制层返回的数据对象

领域模型命名规约:#

数据对象:xxxDO,xxx即为数据表名
数据传输对象:xxxDTO,xxx为业务领域相关的名称
展示对象:xxxVO,xxx一般为网页名称

Service/DAO 层方法命名规约#

1) 获取单个对象的方法用 get 做前缀。
2) 获取多个对象的方法用 list 做前缀,复数形式结尾如:listObjects。
3) 获取统计值的方法用 count 做前缀。
4) 插入的方法用 save/insert 做前缀。
5) 删除的方法用 remove/delete 做前缀。
6) 修改的方法用 update 做前缀。

作者:n-ning-g

出处:https://www.cnblogs.com/n-ning-g/p/17527222.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

备注:你可以在这里自定义其他内容,支持 HTML

posted @   菁苧萌  阅读(148)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示