Design patterns 设计模式:异常/错误处理

Design patterns 设计模式:异常/错误处理,design-patterns,exception-handling,Design Patterns,Exception Handling,是否有描述异常处理/错误处理设计模式的资源(web或书籍) 有很多关于如何编写干净代码的文献,也有很多关于设计模式的书籍。然而,我从来没有见过任何设计模式涵盖在哪里以及如何最好地处理错误,以及如何最好地将出现在底层函数中的错误传播到抽象层上的问题。这些模式和最佳实践通常绑定到特定的平台/语言,因此它们是第一个寻找它们的地方 是一个通用模式资源 例如,检查以下java链接: 浏览这些资料将使您对异常处理机制有一个大致的了解 同时检查其他SO问题: 最好的方法是永远不要在应用程序

是否有描述异常处理/错误处理设计模式的资源(web或书籍)


有很多关于如何编写干净代码的文献,也有很多关于设计模式的书籍。然而,我从来没有见过任何设计模式涵盖在哪里以及如何最好地处理错误,以及如何最好地将出现在底层函数中的错误传播到抽象层上的问题。

这些模式和最佳实践通常绑定到特定的平台/语言,因此它们是第一个寻找它们的地方

  • 是一个通用模式资源
例如,检查以下java链接:

浏览这些资料将使您对异常处理机制有一个大致的了解

同时检查其他SO问题:


    • 最好的方法是永远不要在应用程序代码中包含任何异常。引导时,将处理程序连接到应用程序中未处理的异常,您可以在其中显示错误消息并进行一些日志记录

      我读过的一些不错的书推荐了这种方法


      这是一个很好的例子。

      关于在.NET上使用异常的详细说明(但不仅限于此):


      什么时候应该使用它们,如何编写它们,如何正确处理它们等等……

      上面的链接已经过时了。。。试试这个: