MVC 与 MVT

==web设计模式==

—web mvc—

mvc基本概念:

  1. ​ mvc的产生理念是: ==分工==
  2. ​ mvc的核心理念是: 解耦
    1. 解耦的概念并不难理解,将mvc当成一台电脑,如果你的硬盘出了问题,那么你并不需要将整台电脑换掉,只需要找到损坏的硬盘并将其替换更新即可
    2. 同理,在mvc类型的框架中,如果代码出现了问题,只需要修正对应部分的代码即可,并不需要将所有的代码推翻重来
    3. 在这种情况下,只要所属模块实现了需要的功能,整个框架就是可以运行的
  3. ​ mvc的组成概念相当于正常的公司,旗下有多个下属的职能部门,
  4. ​ 同理,mvc的概念是就是将多个模块集成起来分工合作,将输入,处理输出三个部分的功能交给不同的模块进行.
  5. mvc为简称
    1. model
      1. 模型,
      2. 用于后端与数据库进行交互
    2. view
      1. 视图
      2. 用于前端,负责产生html页面
    3. controller
      1. 控制器
      2. 接受请求,进行处理,负责model与view进行交互,并返回应答

1573521257195


—python MVT—

MVT基本概念:

  1. MVT其实是基于mvc的生产模式,只是在==Django==中因为模块的少许差异简写为MVT
  2. MVT是简写,全程为: model(模型) —–> view(视图) —–> template(模板)
  3. 1573525796015
  4. MVT为简称
    1. model
      1. 模型,
      2. 用于后端与数据库进行交互
    2. views
      1. 相当于mvc中的c,
      2. 用于m,t交互,处理信息,并返回应答
      3. 控制器
      4. 接受请求,进行处理,负责model与template进行交互,并返回应答
    3. template
      1. 相当于mvc中的v,
      2. 接受信息,负责产生html页面

快速开发和DRY原则

Do not repeat yourself

不要自己去重复一些工作

作者

Kawakami Ari

发布于

2022-11-30

更新于

2022-11-30

许可协议