• Django MTV和MVC的区别

    在上一节《Django是什么》中,我们对 Django 的诞生以及 Web 框架的概念有了基本的了解,本节我们介绍 Django 的设计模式,也就是 MTV。

    在 Web 开发领域还有另外一个非常著名的设计模式——MVC,它和 MTV 又有什么区别呢?这也是本节关注的重点内容。

    1. MVC设计模式

    我们先对 MVC 设计模式进行介绍,它是 Web 设计模式的经典之作,MTV 模式也是在它的基础上衍生而来。

    MVC 是 Model-View-Controller 的缩写,其中每个单词都有其不同的含义:

    • Modle 代表数据存储层,是对数据表的定义和数据的增删改查;
    • View 代表视图层,是系统前端显示部分,它负责显示什么和如何进行显示;
    • Controller 代表控制层,负责根据从 View 层输入的指令来检索 Model 层的数据,并在该层编写代码产生结果并输出。

    mvc设计模式示意图
    图1:MVC 设计模式示意图

更多...

加载中...