对于MVC,大家都不陌生,说简单也简单,说复杂也复杂,毕竟涉及到三个类对象,
M-Model类;V-View类;C-Control类
(有的书中是Entity、Boundary 和 Control 对象(Model = Entity、View = Boundary 和 Controller = Control))
对应的就是数据类,视图类和控制类,
数据类-管理各种数据,获取数据,数据转换,数据存储,数据上传等等
视图类-管理视图控件,外观显示,交互操作
控制类-控制数据呈现
记住下面五个MVC 模式规则,以及他们之间允许的交互:
1,用户与视图对象交互,
2,视图对象和控制器对象相互交谈
3,不同的 Controller 对象相互通信,
4,控制器对象与模型对象对话
5,不允许Model或(和)View对象之间进行其他形式的通信
如果您理解这些规则并将它们记住,我想您会发现 MVC 概念变得简单。
一旦你发现自己要走捷径,并在程序中将视图对象连接在一起之类的操作时,你的大脑中就应该响起一个小警报,并且该警报与此图和这些规则直接相关。
网友评论