界: Encapsulation
カプセル化とは、強い境界線を引くことです。Web ブラウザの場合は、自分のモバイル コードが他のモバイル コードに悪用されないようにすることを意味します。サーバー上では、検証されたデータと検証されていないデータ、あるユーザーのデータと別のユーザーのデータ、またはユーザーが見ることを許可されたデータと許可されていないデータの区別などを意味する場合があります。
Poor Logging Practice: Logger Not Declared Static Final
Abstract
ロガーは static および final と宣言しておきます。
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