Al observar algún código reflejado desde las bibliotecas de WCF, estoy viendo un patrón utilizado para crear excepciones:¿Cuál es el valor de las fábricas de Excepción?
if(argument == null)
{
throw Error.ArgumentNull("argument");
}
argumentos nulos siendo el ejemplo más simple, con otros tipos de excepciones disponibles a través de la clase de error estático.
¿Cuál es el valor de este patrón de fábrica? ¿Por qué no utilizar el operador new
y simplemente llamar al constructor ArgumentNullException
?
¿Tiene algún ejemplo del tipo de estandarización al que se refiere? –
@Programming Hero: me refería a los estándares internos. Por ejemplo, dentro de nuestro equipo de desarrollo aquí en el trabajo, nosotros (los clientes potenciales) nos juntamos poco después de ser asignados a nuestro primer proyecto y explicamos lo básico de lo que queríamos: nombrar estándares, registro, manejo de excepciones, manejo de eventos, nivel n arquitectura, etc. No creamos una fábrica nosotros mismos, pero especificamos en nuestros documentos normativos que usen System.Exception en lugar de ApplicationException y los estándares para cuando las excepciones deben registrarse, capturarse, manejarse o ignorarse. –