阿里巴巴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 定義。

方庫的含義:

  • 一方庫指的是本項目中的依賴
  • 二方庫指的是公司內部其他項目提供的依賴
  • 三方庫指的是其他組織、公司等來自第三方的依賴
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章