美文网首页
网站设计的MVC模式

网站设计的MVC模式

作者: 奇奇乌布里 | 来源:发表于2020-04-27 23:58 被阅读0次

英文的解释

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

  • Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。
  • 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完成各自的工作。

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

相关文章

  • 网站设计的MVC模式

    英文的解释 MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于...

  • 游戏开发中的MVVM设计模式

    mvc设计模式 说到mvvm设计模式不得不先说说mvc设计模式。mvc其实不是一个模式,而是几个模式结合使用的结果...

  • 浅析 MVC

    一、 MVC 设计模式 1. 设计模式 设计模式,是通用代码(组织方式)的一种统称 2. MVC 是什么 MVC ...

  • iOS开发之MVVM+RAC架构模式

    在说MVVM之前,首先要了解我们最常用的MVC设计模式⬇️ 1.MVC设计模式 苹果官方将MVC设计模式作为iOS...

  • 浅析 MVC

    一、MVC是什么? MVC是一种设计模式(那设计模式又是什么呢?简单粗暴的说好用的东西就是设计模式),MVC能够使...

  • The Django Book 第一章 介绍

    本书网站链接 MVC模式

  • 对angularJS一些概念的理解

    angularJS是以MVC为设计模式的JS框架 MVC(Model View Controller)设计模式(d...

  • 面试题总结(二)

    常用的设计模式:MVC、工厂、代理、KVO MVC设计模式 MVC是一种架构模式,M表示数据模型Model,V表示...

  • JavaWeb入门——MVC

    1.MVC设计模式 1.1MVC模式 1.2MVC模式示例 index.jsp WelcomeServlet.ja...

  • iOS 设计模式 一

    设计模式随记 系统架构模式 1. MVC - MVVM - MVP - MVVM、MVC协调版 MVC :...

网友评论

      本文标题:网站设计的MVC模式

      本文链接:https://www.haomeiwen.com/subject/oaapwhtx.html