Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Model view controller 使用和MVC应用程序进行异常处理_Model View Controller_Design Patterns_Exception Handling - Fatal编程技术网

Model view controller 使用和MVC应用程序进行异常处理

Model view controller 使用和MVC应用程序进行异常处理,model-view-controller,design-patterns,exception-handling,Model View Controller,Design Patterns,Exception Handling,我刚开始编程,有几个Java和C#的应用程序。我使用基本的mvc逻辑,桌面应用程序作为视图,控制器和连接到数据库的模型 我花了不少脑细胞研究如何以一种好看的方式处理异常,到目前为止,我的解决方案有点异味。有一段时间,我把所有的例外都抛到了视图上,但这似乎很糟糕。现在我在控制器中有捕捉块,但不知道如何处理它们 如果控制器过去有void方法,那么现在它们返回一个字符串,其中包含某种错误消息。如果方法必须返回某些内容,那么它们现在返回null,并且视图在执行任何操作之前检查响应是否为null 我要找的

我刚开始编程,有几个Java和C#的应用程序。我使用基本的mvc逻辑,桌面应用程序作为视图,控制器和连接到数据库的模型

我花了不少脑细胞研究如何以一种好看的方式处理异常,到目前为止,我的解决方案有点异味。有一段时间,我把所有的例外都抛到了视图上,但这似乎很糟糕。现在我在控制器中有捕捉块,但不知道如何处理它们

如果控制器过去有void方法,那么现在它们返回一个字符串,其中包含某种错误消息。如果方法必须返回某些内容,那么它们现在返回null,并且视图在执行任何操作之前检查响应是否为null

我要找的是一个更好看的解决方案!有没有一种最佳实践方法可以做到这一点?我在谷歌搜索期间没有发现任何东西


我意识到这是一个一般性的问题,但我希望能得到一些提示。

也许这个其他问题和相关的答案能有所帮助: