阿里规范

16. 【参考】各层命名规约:

A) Service/DAO 层方法命名规约

1) 获取单个对象的方法用 get 做前缀。   selectOne  

2) 获取多个对象的方法用 list 做前缀。   (find)  listAction    selectList 

3) 获取统计值的方法用 count 做前缀。    findNumber   

4) 插入的方法用 save/insert 做前缀。

5) 删除的方法用 remove/delete 做前缀。

6) 修改的方法用 update 做前缀。

7)  findOrderForExist         exists            existsById

B) 领域模型命名规约

1) 数据对象:xxxDO,xxx 即为数据表名。

扫描二维码关注公众号,回复: 1086557 查看本文章

2) 数据传输对象:xxxDTO,xxx 为业务领域相关的名称。

3) 展示对象:xxxVO,xxx 一般为网页名称。

4) POJO 是 DO/DTO/BO/VO 的统称,禁止命名成 xxxPOJO。

=============================================

findOne    findList   findAll  exists   

findAll(Pageable)   findAll(Sort)    

findByCustomerAndType()  // 得一个

findListByCustomerAndType() // 得多个

findAllByCustomerAndType() //得所有。

findOrdersByType findOrderListByType     //均可以。

=====================================

getById   getUser 

findAll

 

findById

findByName

findByOption

 

queryBySql    execteSql        

 

countByName

countAll

countByOption

 

-----------python

find(int id)    find_by   find_all     findNumber    count_all   count_by

 

 

---------------------------------

 

findOrgina

----------------------  播客前端home 后端backend

src/

src/common/  # 通用模块,放置主配置参数、boostrap adapter middleware service 等相关组件

src/home/  # 前端默认模块

src/backend/  # 后端管理模块

src/util/  # 系统工具类

 

----电商

电商 写道
src/
src/common/
src/home/
src/sso/ # 单点登录、令牌管理等
src/rest/ # 针对Wap、App等多客户端的 rest api
src/goods/ # 商品管理及服务
src/storage/ # 库存管理及服务
src/cart/ # 购物车
src/order/ # 订单
src/delivery/ # 快递
src/pay/ # 在线支付、空中支付
src/member/ #
src/coupon/ # 电子券
src/promotion/ # 促销
src/points/ # 积分
src/merchant/ # 入驻商户
src/shop/ # 商户门店
src/finance/ # 财务核算及款项清算
src/stat/
src/log/
src/monitor/
src/util/
src/task/
src/message/ # 消息队列

-- 代驾租车模块结构

src/
src/common/
src/home/
src/rest/
src/map/ # 地图资源、路线计算、电子围栏运算
src/storage/
src/websocket/ # 实时消息传递
src/pay/
src/member/
src/driver/
src/assets/ # 资源费效评估
src/stat/
src/log/
src/math/ # 计算服务
src/monitor/
src/util/

-- 

 

 

 

猜你喜欢

转载自yangbinfx.iteye.com/blog/2419459