我需要你的建议。我的源应用程序变得非常..扩大。我有一个小问题处理错误,异常等。处理异常,错误和返回值的问题
比如我有“DatabaseProvider”类,其中一些方法与DB联系。我必须处理标准异常,无效的数据表单数据库(例如错误的电子邮件格式),从数据库返回的错误。所有我需要返回到调用DatabaseProvider方法的函数的东西,以便该方法将记录此异常或错误,并仍然工作。所以我不能抛出异常。
如果这还不够,我必须回到(从DatabaseProvider)在大多数情况下,或对象或对象列表的价值。
所以我想,也许是创建一个类“响应”。并且该类的对象将从我的应用中的每种方法返回。
STH这样的:
但如何返回(例如)自我设计对象在同一时间列表?
使用“out”参数是解决方案吗?什么是最佳方法(最佳实践)?我正在寻找,但我发现的是如何处理异常(仅)..
是否有一个理由,为什么你不希望实现自定义异常?您的目标是始终返回这些信息,而不仅仅是当出现问题时。从你的例子来看,它看起来非常以错误为中心 –