我正在构建一个数据访问层,它将用于两种类型的应用程序。
不关心错误细节的应用程序。如果发生异常,那么很可能只会被记录下来,而用户可能没有意识到这一点。
示例:简单的条码盘点应用。用户输入条形码,如果数据库连接可用,则系统提供一些额外信息,如果没有,则仅在本地记录条形码。在这种情况下,我不想要详细的异常处理。
我非常关心异常细节的应用程序。
在构建 DAL 以适应这两个类别时,我必须遵循什么策略?
现在我正在从第一个类别构建一个应用程序,我在 DAL 方法中所做的只是让异常冒泡到表示层,在那里我有几个try..catch
块来进行简单的日志处理,让用户不知道他的错误。