Criar mensagens de erro e exceções padronizadas ajuda a manter um código mais organizado e facilita a manutenção. Neste post, vou demonstrar como criar essas mensagens e como reutilizá-las em todo o código, evitando a duplicação de strings e centralizando as mensagens de erro em um único local.
Onde Colocar as Mensagens de Erro
Em meus projetos, geralmente crio esses modelos no projeto Exceptions, onde configuro o tratamento de exceções.
Criando o modelo de mensagens de erro
Criação da Classe:
Primeiro, crie uma classe com o nome que representa a entidade para a qual você deseja criar essas mensagens:
Esta classe precisa ser estática, pois não queremos criar uma instância dela em todos os lugares onde necessitamos utilizar essas mensagens.
Definição das Mensagens:
Agora, vamos criar as mensagens de erro:
Estática: A variável precisa ser estática, indicando que pertence à classe e não a uma instância da classe.
Tipo String: A variável deve ser do tipo string.
Nomeação: Nomeie as variáveis em maiúsculas e com underscores, seguindo a convenção para constantes.
Código completo do modelo
Exemplos de utilização
Validação:
Observe como a classe estática e a variável são chamadas diretamente, facilitando a compreensão do código. Caso queira alterar a mensagem de erro, não precisa se preocupar em modificar em todos os lugares onde a variável é chamada, pois ela está centralizada na classe estática.
Validação de Senha:
Essas mensagens podem ser utilizadas em qualquer lugar que espera uma string como parâmetro, mantendo a reutilização de código e a consistência nas mensagens de erro.
Conclusão
Centralizar e padronizar suas mensagens de erro não só melhora a organização do código, mas também facilita a manutenção e a compreensão do sistema. Utilize classes estáticas para armazenar essas mensagens e reutilize-as em todo o seu projeto para uma abordagem mais eficiente e limpa.