design patterns - Patrones de diseño: manejo de excepciones/errores
design-patterns exception-handling (3)
Descripción del uso de excepciones en .NET (pero no solo) en detalles: http://msdn.microsoft.com/en-gb/library/5b2yeyab(v=vs.100).aspx
Cuando uno debería usarlos, cómo escribirlos, cómo manejarlos correctamente y demás ...
¿Hay algún recurso (web o libro) que describa los patrones de diseño de manejo de errores / manejo de errores?
Hay mucha literatura sobre cómo escribir código limpio, y hay muchos libros que cubren patrones de diseño. Sin embargo, nunca he visto ningún patrón de diseño que cubra la cuestión de dónde y cómo manejar mejor los errores y la mejor forma de propagar un error que aparece en una función de bajo nivel hasta los niveles de abstracción.
El mejor enfoque es no tragar ninguna excepción dentro del código de su aplicación. Conecte un controlador a las excepciones no controladas en sus aplicaciones cuando se inicie donde puede mostrar un mensaje de error y hacer un poco de registro.
Algunos libros decentes que he leído recomiendan este enfoque.
http://thibautvs.com/blog/?p=2238 es uno bueno donde se menciona.
Estos patrones y mejores prácticas a menudo están vinculados a una plataforma / lenguaje específico, por lo que son el primer lugar para buscarlos.
- Exception patterns wiki es un recurso de patrones generales.
Como ejemplo, compruebe los siguientes enlaces para java:
- Mejores prácticas para el manejo de excepciones
- 15 Mejores prácticas sobre el manejo de excepciones
- Antipatterns de manejo de excepciones
Revisar dichos materiales le dará una idea general para seguir en los mecanismos de manejo de excepciones.
También verifique otras preguntas SO: