是否有任何资源(网络或书籍)描述异常处理/错误处理设计模式?
有很多关于如何编写干净代码的文献,也有很多涉及设计模式的书籍。然而,我从未见过任何设计模式涵盖以下问题:在何处以及如何最好地处理错误,以及如何最好地将低级函数中出现的错误向上传播到抽象级别。
这些模式和最佳实践通常与特定的平台/语言绑定,因此它们是寻找它们的第一个地方。
-
异常模式维基 http://c2.com/cgi/wiki?ExceptionPatterns是通用模式资源。
作为示例,请检查以下 java 链接:
- 异常处理的最佳实践 http://www.onjava.com/pub/a/onjava/2003/11/19/exceptions.html
- 关于异常处理的 15 个最佳实践 http://codebuild.blogspot.com/2012/01/15-best-practices-about-exception.html
- 异常处理反模式 https://community.oracle.com/docs/DOC-983543
浏览这些材料将使您对异常处理机制有一个大致的了解。
另请检查其他 SO 问题:
- 异常处理模式 https://stackoverflow.com/questions/4589750/exception-handling-pattern
- Java 风格:正确处理异常 https://stackoverflow.com/questions/425281/java-style-properly-handling-exceptions?rq=1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)