2016-04-13 43 views
0

我已经通过了一些视频和教程来了解模型和控制器之间的区别。 所以我理解的就像控制器是我们的视图和模型之间的媒介,它捕获在UI上执行的动作并调用适当的模型类,从模型类接收模型对象并将其发送到由查看解析器。为什么我们甚至在Spring MVC中使用模型类?

现在我的问题是为什么我们让控制器发送请求到模型,为什么我们甚至需要不同的类(模型)。我们不能在控制器本身做同样的事情吗?

回答

0

测试和维护/更换/交换比较容易。

MVC背后的一般理念是让你有不同的应用程序模块,每个模块都有自己的功能。这样你就可以减少耦合和提高内聚性 - 耦合是指连接得非常紧密的类,如果你决定在一个类中更改一个变量,那么你将不得不通过代码检查异常/错误等。另一方面是指将代码的较小部分放在单独的类中,而不依赖于其他任何东西,因此,当您更改它们时,您可以确定没有任何其他的中断。

当然,这不能用几行来解释。你可以做的最好的事情是开始编写代码,一些基本的应用程序,并看看它是如何发展的。

0

真的,你说你可以做什么,但这是一个不好的做法,MVC是用来分隔开发层,从而使它适合所有人开发,它必须符合标准才能很好地理解和管理只有你开发者...

相关问题