【思考】crud接口命名规范

本文详细介绍了编程中的命名规则,包括Service/Dao层接口方法命名约定,领域模型命名,以及Controller层在MVC架构中的职责。重点强调了如何正确使用get,list,count,save/insert,remove/delete等操作前缀。
摘要由CSDN通过智能技术生成

写代码时取名字真的是痛苦。

方法命名

1、阿里命名规范
Service/Dao 层命名规约
1) 获取单个对象的方法用 get 做前缀。
2) 获取多个对象的方法用 list 做前缀。
3) 获取统计值的方法用 count 做前缀。
4) 插入的方法用 save(推荐)或 insert 做前缀。
5) 删除的方法用 remove(推荐)或 delete 做前缀。
6) 修改的方法用 update 做前缀。

领域模型命名规约
1) 数据对象:xxxDO,xxx 即为数据表名。
2) 数据传输对象:xxxDTO,xxx 为业务领域相关的名称。
3) 展示对象:xxxVO,xxx 一般为网页名称。
4) POJO 是 DO/DTO/BO/VO 的统称,禁止命名成 xxxPOJO。
————————————————

Dao 接口命名

  • insert
  • batchInsert
  • selectOne
  • selectById
  • count
  • selectList
  • update
  • deleteById

Service 接口命名

  • add
  • findById
  • findByXXX
  • findXXXList
  • modify
  • remove


⽅法名

更新⽅法使⽤ update 前缀
删除⽅法使⽤ remove 或者 delete 前缀
插⼊⽅法使⽤ save 或者 insert 前缀
获取单个数据⽅法使⽤ get 前缀
获取多个数据⽅法使⽤ list 前缀
统计⽅法使⽤ count 前缀
判断⽅法使⽤ is 前缀
查询⽅法使⽤ find 或者 query 前缀
抽象类使⽤ Abstract 前缀
异常类使⽤ Exception 后缀
测试类使⽤要 测试类的类名 + Test后缀


抽象类使⽤ Abstract 前缀

异常类使⽤ Exception 后缀

测试类使⽤要 测试类的类名 + Test后缀

controller层做什么

Controller层的方法并不仅仅用于组合Service层的方法。在MVC(Model-View-Controller)架构中,Controller层扮演着至关重要的角色。它主要负责接收用户的请求,并根据请求调用相应的Service层方法来处理业务逻辑。处理完成后,Controller层再将结果返回给用户。

Controller层的主要职责包括:

  1. 接收请求:Controller层接收来自前端的HTTP请求,包括GET、POST、PUT、DELETE等不同类型的请求。
  2. 调用Service层:根据请求的类型和内容,Controller层会调用相应的Service层方法来执行具体的业务逻辑。Service层通常包含与业务相关的数据处理逻辑,如数据的增删改查等。
  3. 返回响应:Service层处理完数据后,Controller层会将结果封装成HTTP响应,并返回给前端。这可以包括JSON、XML或其他格式的数据。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值