网站设计的MVC模式

2020-04-27  本文已影响0人  奇奇乌布里

英文的解释

MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。

看这一堆东西看得懂吗?不是在浪费时间是什么?

用汉语来解释

所谓的MVC模式,核心思想就是一个“分工”。所谓分工,就是一个人只管一件事,其他的事“不与你相干”。

我们就以网推公司为例。公司分了三个工:C是经理岗,负责安排工作,对外协调;M是内容生成岗,只管文案编写,不管如何排版;V是美工排版岗,只管设计,不管内容。

C跟客户沟通好后,确定客户需求,然后安排M和C的分别工作。M把文案写好后交给经理C,C又交给V统稿然后出成品,最后C拿去应付客户完事。这样的分工是不是很科学很效率?

这个例子扩展一下就是MVC模式了。M是内容生成岗位,这里把内容换成数据就行了,M是负责数据(库)管理的,虽说数据管理包括增删改查,但是是其中的大头,主要的工作是查询数据(生成数据),因为这种处理通常是建立一个Model(数据模型)来实现的,所以叫M;V是负责生成界面的,哪里是表格、哪里是下拉菜单,都由V来完成,因为是负责界面视图(View)的,所以叫V。而C就是主控制器(Controller),负责与客户端沟通数据,然后按照业务逻辑通知M和V完成各自的工作。

无论是哪种模式,其核心都是“分工”,一个模块只负责一件事,把哪个模块负责什么不负责什么弄清楚了,各种设计模式也就基本搞明白了。

上一篇 下一篇

猜你喜欢

热点阅读