阿里巴巴Java开发手册之常量定义方库概念

常量定义:

第4条

【推荐】常量的复用层次有五层:跨应用共享常量、应用内共享常量、子工程内共享常量、包内共享常量、类内共享常量。

  1. 跨应用共享常量:放置在二方库中,通常是 client.jar 中的 constant 目录下。
  2. 应用内共享常量:放置在一方库中,通常是子模块中的 constant 目录下。

反例:易懂变量也要统一定义成应用内共享常量,两位攻城师在两个类中分别定义了表示 “是”的变量: 类 A 中:public
static final String YES = “yes”; 类 B 中:public static final String
YES = “y”; A.YES.equals(B.YES) 预期是 true,但实际返回为 false,导致线上问题

  1. 子工程内部共享常量:即在当前子工程的 constant 目录下。
  2. 包内共享常量:即在当前包下单独的 constant 目录下。
  3. 类内共享常量:直接在类内部 private static final 定义。

方库的含义:

  • 一方库指的是本项目中的依赖
  • 二方库指的是公司内部其他项目提供的依赖
  • 三方库指的是其他组织、公司等来自第三方的依赖
发布了26 篇原创文章 · 获赞 17 · 访问量 2894

猜你喜欢

转载自blog.csdn.net/weixin_44789225/article/details/104678534