¿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?
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;}
}
} p>
//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.