Effective Java 3rd 簡體中文版筆記 #68 遵守普遍接受的命名慣例
Java 有一套命名慣例 (naming convention),分為兩大類,字面 (typographical) 的與語法 (grammatical) 的。Package 通常由數字及小寫字母組成 (數字極少),用 . 來分隔,命名時以最上層的組織放在前面,像是 com.google 或 edu.cmu,有時也採用縮寫,例如 awt (Abstract Window Toolkit)。非官方標準的 package,不可以以 java 或是 javax 作為開頭。
Class 及 interface 的命名不應用縮寫,由多單詞組成且第一個字母大寫。方法及變數的命名規則與前者相同,只是字首應為小寫。如果變數是常數 (static final) 的話,通常全字採用大寫,單詞中用底線來分隔,像是 Integer.MAX_VALUE。
語法命名的比較靈活,例如回傳型態為 boolean 就會命名為 is 開頭,像是 isEnable 或 isRunning,getter 及 setter 的命名就以 getAttribute 或 setAttribute 作為開頭。 在回傳不同型態時會用 toType,像是 toString 或 toArray。
轉載請註明原文網址 https://cookieandcoketw.blogspot.com/2021/03/effective-java-68-naming.html
沒有留言:
張貼留言