包命名和URL路径命名规则

包命名和URL路径命名规则

  • 包名:统一使用小写,点分隔符之间,有且仅有一个自然语义的英语单词,使用单数形式。
  • URL路径名:统一使用小写,斜杠之间,有且仅有一个自然语义的英语单词,使用单数形式。

大部分时候,这是符合逻辑的,能和业务逻辑建立对应关系。比如:开户功能对应的包名,应该为 account.open ,而不是 openAccount ;账户模块下的其他功能,也应放入account包下,比如销户功能为 account.close

包的命名、URL路径的命名,规则都是类似的。应该和业务逻辑有着对应关系。遵循高内聚低耦合原则,相关业务模块,放到统一的层级下。

阿里的《Java 开发手册》中的标准

【强制】包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。包名统一使用 单数形式,但是类名如果有复数含义,类名可以使用复数形式。

正例:应用工具类包名为 com.alibaba.ei.kunlun.aap.util、类名为 MessageUtils(此规则参考 spring 的 框架结构)

包命名/URL命名

含义逻辑层次包名命名URL地址
期货-推荐-开户期货-推荐-开户futures.recommend.account.openfutures/recommend/account/open
期货-开户期货-账户-开户futures.account.openfutures/account/open
期货-销户期货-账户-销户futures.account.closefutures/account/close
期货-冻结账户期货-账户-冻结futures.account.freezefutures/account/freeze
期货-激活账户(首次开户后激活账户)期货-账户-激活(首次开户后激活账户)futures.account.activatefutures/account/activate
期货-重新激活账户(冻结后重新激活账户)期货-账户-重新激活(冻结后重新激活账户)futures.account.reactivatefutures/account/reactivate

包结构示例

  • futures
    • account
      • open
      • close
      • freeze
      • activate
      • reactivate
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宋冠巡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值