最近,在使用常量的代碼reveiw會話期間引起了很大的爭議。 開發商曾使用常量用於以下目的:對消息密鑰和數據庫表名稱和列名使用常量
- 每個並在國際化的應用程序中使用的每個消息密鑰被宣佈爲一個常數。該應用程序包含大約3000個消息鍵,因此包含相同數量的常量。
- 每個數據庫列名都被聲明爲常量。大約有5000列的名稱,仍然在計數。
在任何應用程序中擁有如此巨量的常量是否有意義?恕我直言,常識應該佔上風。消息密鑰不需要聲明爲常量。我們已經有了一個間接的層次 - 爲什麼要添加一個?
Reg。數據庫的列名,我有不同的看法。如果某個列在多個類中使用,將它聲明爲全局常量是否合理?
請與您的想法紛至沓來......