• 🍖MVC 与 MVT


    一.MVC

    1.MVC 介绍

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

    2.特点

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

    3.MVC 的组成及各自作用

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

    4.MVC 工作流程

    MVC

    img

    二.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 工作流程

    img

  • 相关阅读:
    wireshark安装
    高效使用搜索引擎
    MFC 网络编程 -- 总结
    MFC Grid control 2.27
    A Popup Progress Window
    Showing progress bar in a status bar pane
    Progress Control with Text
    Report List Controls
    第三方
    CBarChart柱形图类
  • 原文地址:https://www.cnblogs.com/songhaixing/p/14724085.html
Copyright © 2020-2023  润新知