界: Encapsulation
封裝是要劃定清楚的界限。在網頁瀏覽器中,這可能意味著確保您的行動程式碼不會被其他行動程式碼濫用。在伺服器上,這可能意味著區分經過驗證的資料與未經驗證的資料、區分一個使用者的資料與另一個使用者的資料,或區分允許使用者查看的資料與不允許查看的資料。
Poor Logging Practice: Logger Not Declared Static Final
Abstract
將記錄檔聲明為靜態和最終記錄檔。
Explanation
在某特定類別中的所有實例中共用一個單一記錄器物件,並且在程式的執行過程中使用同一個記錄器,是個良好的編程方法。
範例 1:接下來的指令錯誤地定義了一個非固定的記錄器。
範例 1:接下來的指令錯誤地定義了一個非固定的記錄器。
private final Logger logger =
Logger.getLogger(MyClass.class);
References
[1] Standards Mapping - Common Weakness Enumeration CWE ID 398
[2] Standards Mapping - FIPS200 AU
desc.structural.java.poor_logging_practice_logger_is_not_declared_static_final