E aí pessoal. BLZ?
É o seguinte. To querendo saber se há algum padrão ou boa pratica quanto o que fazer para validar os dados de, por exemplo, um cadastro.
Veja o seguinte caso:
O usuário informa os dados para cadastrar um Funcionário:
- Nome
- Matricula
- Cargo.
Em algum momento, o usuário irá clicar em confirmar.
Considerando que estarei usando o padrão MVC, por exemplo, os dados da visão serão passados para o modelo ( objeto da classe Funcionário )
Bom, gostaria de saber como se costuma fazer para validar os dados que estão no objeto e como geralmente é feito para informar ao usuário o que deve ser feito caso os dados informados não forem validos.
Bom, eu estava pensando em uma classe, por exemplo, ValidadorFuncionario, que iria receber um objeto da classe Funcionário como parâmetro em um método validar. Esse método poderia lançar exceptions de acordo com o dado invalido, por exemplo:
- FuncionarioNomeVazioException
- FuncionarioMatriculaVaziaException
Se puderem, postem exemplos de como vocês geralmente fazem.
VLW