美文网首页
小探MVC模式

小探MVC模式

作者: wenmingxing | 来源:发表于2018-07-08 19:25 被阅读25次

本文主要简单介绍一个MVC模式。

1、最近在看一个golang的框架(beego),因此对MVC模式有了一个基本的认识。简单来说,MVC模式是架构模式中的一种,也是最常用的一种,很过web框架,以及软件架构都是通过MVC模式来完成的。

2、展开来说,MVC模式是三个单词的缩写:Model(模型)View(视图),以及Controller(控制),我们从上往下来说明这三层的含义及作用。
· View:这一层可以直译为“视图层”,为用户提供操作界面,是程序的外壳。如果放到web开发中,就是我们前端所展示的内容。
· Controller:这一层我们可以称之为“控制层”,为View上的内容提供底层接口,比如,实现前端中的各种method。
· Model:这是最底下的一层,主要是程序需要操作的数据或信息,大多数情况下都是与数据库的交互,或者在Controller层中需要复用的方法。

3、这三层是紧密联系在一起,但是又彼此独立的,每一层都对完提供接口,供上面一层调用。通过这样的方式,软件开发就可以实现模块化。例如,修改外观只需要改变View层就可以,而不需要对其他两层进行操作。

4、其实无论是软件开发,还是web框架,我们生活中也有很多事物都可以抽象为MVC模式,比如说超时中的货架,仓库,以及商品从仓库到货架的规则,这三部分就可以用MVC来表示。

更多的描述可以通过阅读【参考】中的内容去理解。

【参考】
[1] 谈谈MVC模式

相关文章

  • 小探MVC模式

    本文主要简单介绍一个MVC模式。 1、最近在看一个golang的框架(beego),因此对MVC模式有了一个基本的...

  • JavaWeb入门——MVC

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

  • 用django来开发自己的博客

    [TOC] Django的MVC模式/MTV模式 Django紧紧地遵循MVC模式,可以称得上是一种MVC框架。 ...

  • iOS 设计模式 一

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

  • MVC、MVP、MVVM模式

    MVC、MVP、MVVM模式 MVC(Model、View、Controller) MVC是比较直观的架构模式,最...

  • Java EE 极简教程(四):MVC 模式

    MVC 模式 MVC 模式是一种软件框架模式,被广泛应用在 JavaEE 项目的开发中。MVC 模式很好理解,但也...

  • MVC 和 MVVM

    一 MVC模式和MVVM模式 1.MVC模式MVC是一种软件架构模式.把软件分为三层(Model, View, ...

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

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

  • 关于项目架构的知识

    1.MVC、MVP、MVVM模式 MVC(Model、View、Controller) MVC是比较直观的架构模式...

  • Promise学习资料 - 收藏集 - 掘金

    Flux 架构模式 - 前端 - 掘金 在说flux模式之前,我们先说说mvc和mvvm模式 MVC模式 ... ...

网友评论

      本文标题:小探MVC模式

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