【发布时间】:2012-05-08 01:14:22
【问题描述】:
我正处于编程的早期阶段,并且有几个 Java 和 C# 应用程序之一。我正在使用带有桌面应用程序的基本 mvc 逻辑作为视图、控制器和连接到数据库的模型。
我在如何以美观的方式处理异常方面花费了很多脑细胞,到目前为止,我的解决方案有点异味。有一段时间,我将所有异常都扔到了视图中,但这似乎很糟糕。现在我在控制器中有捕获块,但不知道如何处理它们。
如果控制器过去有 void 方法,它们现在会返回带有某种错误消息的字符串。如果方法必须返回一些东西,它们现在返回 null 并且视图在执行任何操作之前检查响应是否为 null。
我正在寻找的是更好看的解决方案!有没有最佳实践方法来做到这一点?我在谷歌搜索过程中没有找到任何东西。
我知道这是一个一般性的问题,但我希望得到一些提示。
【问题讨论】:
标签: model-view-controller design-patterns exception-handling