24 MVC与MVT

384次阅读
没有评论

共计 554 个字符,预计需要花费 2 分钟才能阅读完成。

一.MVC

1.MVC 介绍

  • MVC 全名是 Model View Controller, 是模型 (model)-视图(view)-控制器(controller) 的缩写
  • 是一种常用的设计架构, 它强制性的使应用程序的输入、处理和输出分开实现 解耦
  • 降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大程度上实现代码的重用

2. 特点

  • 低耦合 : 模块与模块之间没有太强的依赖性
  • 高内聚 : 指一个软件是由相关性很强的代码组成, 只负责一项任务(单一责任原则)

3.MVC 的组成及各自作用

  • M : 全拼为 Model,主要封装对数据库层的访问,对数据库中的数据进行增、删、改、查操作
  • V : 全拼为 View,用于封装结果,生成 HTML 页面向用户展示
  • C : 全拼为 Controller,用于接收请求,处理业务逻辑,与 Model 和 View 交互,返回结果

4.MVC 工作流程

24 MVC 与 MVT

24 MVC 与 MVT

二.MVT (Django)

1.MVT 介绍

  • 运用在 Django 中的设计架构, 与 MVC 原理类似

2.MVT 的组成及各自作用

  • M : 全拼为 Model, 与 MVC 中的 M 功能相同, 负责和数据库交互, 进行数据处理
  • V : 全拼为 View, 与 MVC 中的 C 功能相同, 接收请求, 与 Model 和 View 交互进行业务处理, 返回应答
  • T : 全拼为 Template, 与 MVC 中的 V 功能相同, 负责封装构造要返回给用户的 html 页面

3.MVT 工作流程

24 MVC 与 MVT

正文完
 
shawn
版权声明:本站原创文章,由 shawn 2023-06-16发表,共计554字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)