哪个 MVC 图是正确的?每个都有不同的箭头...
图1
图2
(source: stannard.net.au http://blog.stannard.net.au/blog/media/simple-mvc-framework/mvc.gif)
图3
图4
(source: sun.com http://java.sun.com/blueprints/patterns/images/mvc-structure-generic.gif)
图5
(source: shopno-dinga.com http://www.shopno-dinga.com/dustbin/mvc.png)
他们都是。
MVC 是一种模糊的模式。
我对 MVC 的看法是:
控制器
对象具有模型的集合,并具有用于查看和编辑模型的方法。它与模型对话并返回应用了模型的视图实例。
View
附加了模型的定义,并且只是显示特定模型的一组功能。
Model
封装数据。具有返回状态和更改状态的方法。
//Controller
import Views
class Controller
private Models
//View
import Model
class View
//Model
class Model
模型不需要了解有关视图/控制器的任何信息。视图需要知道模型的定义。控制器需要own建模并需要了解视图的定义。
您可以将它们耦合得更紧密,这是可选的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)