本文似乎懂界面编程的会更加容易懂
经常听mvc,我也听了好几年了,这玩儿一直耳熟能详,但是困扰我很多年了,是一个心病,
一直没搞懂,很蛋疼,最近心血来潮研究 openwrt 和lede 里面的界面就是 luci,这玩儿就用了
传说中的 mvc,我十分的头疼,所以自己翻了很多文章,还是没看懂,最后看了别人的几句话
似乎懂了,这里做一个小小的记录方便查询,别人是这样说的
原文如下
整个程序围绕 Model 的改变来更新
View 根据 Model 渲染, 随着 Model 更新而更新
Controller 接收 View 当中的事件触发, 对 Model 进行修改
看到上面的,我自己立刻想到的是 一个界面上 有个编辑框 和一个按钮,当点击按钮的时候,编辑框里面的数字自增1
好了那么传说中的mvc模型来了,,
mvc中的C control 控制器 -> 这玩儿在这里的功能就是 负责创建 按钮的位置,和编辑框的位置,点击按钮的时候负责 数据 自增1
mvc中的M Model 模型 -> 这里就是 数据
mvc中的V View 显示 ->就是代表你看到的这个窗口和窗口上的 按钮和编辑框
然后就没了,如果你懂界面编程,会更加的容易理解,如果你不懂界面编程,那也没事,有问题可以留言