本人了解的也就常见的几个

第一个MVC

  MVC将应用程序分解为三个组成部分:mode(模型)、view(视图)、control(控制器),其中:

  • M 管理应用程序的状态(通常存储到数据库中),并榆树改变状态的行为(或者叫“业务规则”)
  • C 接受外部用户的操作,根据操作访问模型获取数据,并调用“视图”显示这些数据,控制器将“模型”和“视图”隔离,并成为二者之间的纽带
  • V 负责把数据格式化后呈现给用户。

第二个MTV(Django也是一个MVC框架)

  • M 代表模型(Model),数据存取层,该层处理与数据相关的所有事物:如何存取、包含哪些行为以及数据之间的关系等
  • T 代表模板(Template),即表现层。该层处理与表现相关的决定:如何在页面和其他类型的文档中进行显示
  • V 代表视图(View),即业务逻辑层。该层包含存取模型及调取恰当模型的相关逻辑,可看作模板与模型之间的桥梁

自己总结的

  MVC
    Model(模型)
      是应用程序中用于处理应用程序数据逻辑的部分
      通常模型对象负责在数据库中存取数据
    View(视图)
      是应用程序中处理数据显示的部分
      通常视图依据模型创建的
    Controller(控制器)
      应用程序中处理用户交互的部分
      负责从视图读取数据,控制用户输入,并向模型发送数据
  MTV
    Model(模型)
      负责业务对象和数据库的对象
  Template(模板)
      负责如何把页面展示给用户,相当于html页面
  View(视图)
    负责业务逻辑,并在适当的时候调用Model和Template
  url分发器(django特有的)
    将一个个url的页面请求,分发给不同的view,view调用Model和Template

版权声明:本文为weiyongguang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/weiyongguang/p/9699188.html