1

我刚刚在这里问了一个问题。

它是关于在虚拟库管理条件下处理异常。帖子上的答案令人信服,我不应该选择例外。

但是后来我只是在这里阅读了一篇文章,该文章很好地说明了这一点,并且符合我之前的问题给出的答案

如果您希望开发人员对问题采取纠正措施或记录事后调试,您应该只创建一个新的异常。

由于我们应该编写它们来帮助开发人员而不是用户,这是否意味着 Exception仅在开发人员将使用的库中占有一席之地?,如果其他开发人员没有使用该代码,那么我们不应该在其中使用任何异常吗?

如果不是这种情况,那么任何人都可以告诉我任何我可能需要/应该在库管理项目中使用异常的实例,以便我可以了解何时应该在不应该被调用的代码中编写异常通过另一个代码。

我想专注于我应该在何时何地编写异常,尤其是仅在库中。

4

1 回答 1

1

那很好。

  1. 任何库都不应该为调用代码抛出异常(检查异常)。它应该由库本身正确处理。

  2. 关于 RunTimeExceptions,它取决于应用程序/库的设计。如果用户可以/应该采取任何纠正措施,那么我们应该抛出 RuntimeExceptions 否则,只需将它们记录下来以供开发人员使用。

于 2013-01-01T07:22:42.953 回答