美文网首页
小探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模式

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