谈谈对MVC的理解

最近接触到MVC,确实是一个好东西。下面是我一些肤浅理解,欢迎吐槽。

MVC分成三层,各司其职。

VIEW层(视图层)是和HTML打交道的;

Model层是和数据打交道的(无论这个数据是在数据库中,还是在文件中),另外,Model层还需要完成对数据的处理(也就是业务逻辑),也有部分人认为Model层可以拆分成DAO(数据抽象对象)和Business层(业务逻辑),这也是非常合理的。

Control层(即控制层),其主要任务是粘结Model层和View层,所以它基本上只做三件事情:

(1)          data1 =model->get_data1();//获取model层的数据

(2)          data2 =model->get_data2();//获取model层的数据

(3)          view->assign(data1);//将数据传给view

(4)          view->assign(data2);//将数据传给view

(5)          view->display();//显示view


做一个网站,我们经常需要做PC网页,也需要做移动网页,这其中对应的Model层应该是同一个,Control层也是基本类似的,唯一的工作在View层(也就是移动页面和PC页面相差非常大)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值