Red de conocimiento informático - Material del sitio web - ¿Es una buena idea establecer restricciones en el método set de la clase de entidad y generar una excepción si no se cumplen estas restricciones?

¿Es una buena idea establecer restricciones en el método set de la clase de entidad y generar una excepción si no se cumplen estas restricciones?

Este enfoque es básicamente bueno. Lo más importante es implementar el lanzamiento de excepciones en el estado compilado, pero sin usar la estructura try, pero si se convierte en tiempo de ejecución después de su uso, ¡entonces no es necesario hacer esto! Si el código anterior:

nombre de clase de clase pública

{

número de cadena privada;

//Algunos otros tipos;

número de cadena pública

{<

set{

if(value.set{

if(value.Number = '0121456456';

Entonces se generará una excepción. Como no estamos compilando aquí, es fácil para los programadores encontrar y corregir este error

número de cadena pública p>

{

establecer{

probar

{

//algo que hacer

número = valor;

}catch(excepción e)<

{ throw e;}

}

}

//Algunos otros

}

// Este escrito es inapropiado cuando el programador no puede encontrar el error de inmediato, como en In En el caso de una llamada, el error no puede ocurrir en el momento de la compilación y el programa no puede encontrar el error hasta que se esté ejecutando. Esta es obviamente una mala forma de escribir. La razón es que el error podría haberse descubierto antes, pero. no fue descubierto temprano.