1

如果我有一个函数返回一个 If,例如 GetUserFromDb(int id) 并且数据库处于脱机状态,我应该在函数中捕获错误并将其包装在失败/左案例中,还是应该让它作为异常冒泡,因为存在我无能为力,这确实是一种特殊情况。

欢迎评论/建议。

干杯,

布莱尔

4

1 回答 1

0

将错误包装在左边的情况下。然后你需要明确地处理它。您可以将左侧大小写“冒泡”到要处理错误的位置,例如使用错误消息或日志条目。我猜你不想让你的应用程序在数据库离线时崩溃,而是优雅地关闭它并通知一些用户这个错误。

于 2014-02-17T11:36:58.590 回答