我正处于编程的早期阶段,并且有一些 Java 和 C# 应用程序。我正在使用带有桌面应用程序的基本 mvc 逻辑作为视图、控制器和连接到数据库的模型。
我已经花了很多脑细胞来研究如何以一种好看的方式处理异常,到目前为止,我的解决方案有点异味。有一段时间,我将所有异常都扔到了视图中,但这似乎很糟糕。现在我在控制器中有捕获块,但不知道如何处理它们。
如果控制器曾经有 void 方法,它们现在会返回一个带有某种错误消息的字符串。如果方法必须返回一些东西,它们现在返回 null 并且视图会在执行任何操作之前检查响应是否为 null。
我正在寻找的是一个更好看的解决方案!有没有最佳实践方法来做到这一点?我在谷歌搜索期间没有找到任何东西。
我意识到这是一个普遍的问题,但我希望得到一些提示。