是否有任何资源(网络或书籍)描述异常处理/错误处理设计模式?
关于如何编写简洁代码的文献很多,并且有很多书籍涵盖了设计模式。但是,我从未见过任何设计模式涉及在何处以及如何最好地处理错误以及如何最好地传播出现在低层函数中的错误,从而使抽象层上升的问题。
Answers:
这些模式和最佳实践通常绑定到特定的平台/语言,因此它们是寻找它们的第一位。
作为示例,请检查以下Java链接:
仔细阅读这些材料可以使您大致了解异常处理机制。
还要检查其他SO问题:
最好的方法是永远不要吞下应用程序代码中的任何异常。在引导时将处理程序连接到应用程序中未处理的异常,您可以在其中显示错误消息并进行一些日志记录。
我读过的一些不错的书推荐这种方法。
http://thibautvs.com/blog/?p=2238是一个不错的地方。
.NET(但不仅限于)上使用异常的详细说明:http : //msdn.microsoft.com/en-gb/library/5b2yeyab(v=vs.100 ) .aspx
什么时候应该使用它们,如何编写它们,如何正确使用它们等等...