1
resposta

Tem como fazer menos acoplado?

Vi que foi criada uma classe de erro, mais achei um pouco acoplado se ter a mensagem dentro da classe. Tem uma forma menos acoplada de se fazer isso?

1 resposta

Olá Douglas,

Você poderia isolar as mensagens em um arquivo .properties disponível no classpath. E poderia carregar as mensagens desse arquivo pra usar na aplicacão. Algo como:

Properties props = new Properties();
InputStream in = this.getClass().getResourceAsStream("/messages.properties");

try {
    props.load(in);
    in.close();
} catch(IOException e) {
    e.printStackTrace();
}

Para pegar as mensagens pode usar props.getProperty(chaveDaMensagem) no ponto onde deseja utilizar.

Abraço