Deletions are marked like this. | Additions are marked like this. |
Line 9: | Line 9: |
* ''Error Handling for Business Information Systems -- A Pattern Language'' [http://www.eso.org/~almamgr/AlmaAcs/Releases/ACS_4_1/Docs/ARCUSErrorHandling.pdf PDF] by Klaus Renzel | * ''Error Handling for Business Information Systems -- A Pattern Language'' by Klaus Renzel [http://www.eso.org/~almamgr/AlmaAcs/Releases/ACS_4_1/Docs/ARCUSErrorHandling.pdf PDF] |
Patterns for Generation, Handling and Management of Errors by Andy Longshaw and Eoin Woods [http://www.blueskyline.com/ErrorPatterns/A2-LongshawWoods6.pdf PDF]
- Keep Exceptions Exceptional
- Hide Technical Details from Users
- Big Outer Try Block
- Split Domain and Technical Errors
- Log Unexpected Errors
- Log at Distribution Boundaries
- Unique Error Identifier
Error Handling for Business Information Systems -- A Pattern Language by Klaus Renzel [http://www.eso.org/~almamgr/AlmaAcs/Releases/ACS_4_1/Docs/ARCUSErrorHandling.pdf PDF]