理解mvc模式里的m和v的作用
2016-07-21 本文已影响0人
嘿煎饼侠
最近有小伙伴刚接触mvc框架,还不是太理解mvc,除了视图其他都写在了控制器里。有点怀疑模型层是不是没用。今天我就来讲讲mc和娃娃机的故事。相信大家都见过或者玩过抓娃娃机。首先我们先来介绍一下什么是m什么是c。m也就是model模型,作用就封装好一些数据模型。c也就是controller控制器。作用是负责接收请求和响应请求一般的话就是视图的渲染。那模型和控制器怎么和娃娃机扯上了关系呢。大家可以想想娃娃机的组成。一个是控制抓娃娃的手,一个就是娃娃机里面的娃娃。娃娃就相当于我们封装好的数据想当于模型,而我们想抓哪一个娃娃就控制抓娃娃机的手去抓这个就相当于控制器。不知道这么一讲大家想想能不能明白这两个之间的关系。一个娃娃是由布和棉花组成的,你也可以在娃娃机里面放上布和棉花然后抓出来自己缝制成娃娃,这也就是在模型里取数还是自己在控制器里取数那个更方便的原因。
初次写简书有写的不对的或者理解错的大家可以互相交流。写这个是为了初学者相互交流,毕竟刚开始学的时候我也碰到了同样的问题