JavaBean, Delegate

1 resposta
jjose

Uma duvida basica,

No javaBean, não devo colocar validações (acho) nos metodos set, certo?

Se eu criar um javaBean com validações no sets, seria um delegate?

:wink:

1 Resposta

sergiotaborda

jjose:
Uma duvida basica,

No javaBean, não devo colocar validações (acho) nos metodos set, certo?

Se eu criar um javaBean com validações no sets, seria um delegate?

:wink:

Depende do que vc chama de validação. Os métodos set deve testar se os parâmetros passados estão de acordo com o contrato e/ou estado do objeto (por exemplo verificar que não é nulo). Isso é chamado de consistência.
Os mesmos dados do bean podem ser válidos ou não conforme o contexto em que o bean está sendo usado
Um bean que tenha um set(int ano, int mes, int dia ) tem que fazer um teste de consistencia para saber que os 3 números representam uma data que existe. Isto não tem nada a a ver com validação.
Se os numeros forem 2008 , 1, 1 a consistencia não acusará um erro. Mas se essa data tem que representar o nascimento de alguem , ela é inválida por ser no futuro.

Criado 15 de outubro de 2007
Ultima resposta 15 de out. de 2007
Respostas 1
Participantes 2