Reino: Encapsulation
Encapsulamento consiste em traçar limites fortes. Em um navegador web, isso pode significar que seu código para dispositivos móveis não pode ser abusado por outros códigos para dispositivos móveis. No servidor, pode significar a diferenciação entre dados validados e não validados, entre os dados de dois usuários ou entre os dados que os usuários podem ou não acessar.
Poor Logging Practice: Logger Not Declared Static Final
Abstract
Declare agentes de log para serem estáticos e finais.
Explanation
É uma boa prática de programação compartilhar um único objeto de agente de log entre todas as instâncias de uma classe particular e usar o mesmo agente de log durante o programa.
Exemplo 1: A seguinte instrução declara erroneamente um agente de log não estático.
Exemplo 1: A seguinte instrução declara erroneamente um agente de log não estático.
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