ThisIsAClassName、thisIsMethodOrFieldName。static final 基本型別)全大寫加底線,如 MAX_CONNECTIONS。com.example.util。equals()、hashCode()、toString()、clone()(實作 Cloneable)、實作 Serializable。main() 測試碼,方便回歸驗證與示範用法。switch 改用多型;大量型別判斷拆分類別;成員變數差異大拆分類別。private 為預設,只暴露必要介面。多執行緒下 private 欄位才能在非同步存取時受保護。static final 常數取代硬編碼數值,提升可讀性與可維護性。cleanup() 等具名方法,配合 boolean disposed 標記;finalize() 中檢查並拋出 RuntimeException 揭露程式錯誤(需確認 JVM 支援 runFinalizersOnExit)。try { ... } finally { cleanup() } 區塊。final 欄位,無 setter。Collections.unmodifiableList() 等。java.util.concurrent 高階工具。