美文网首页
1、MVC模式和MVT模式

1、MVC模式和MVT模式

作者: 猪儿打滚 | 来源:发表于2019-09-26 14:22 被阅读0次
解耦

1.解耦:不同的代码块之间降低耦合
2.向后兼容:代码更新迭代
3.增强代码的可扩展性和可移植性,以提高向后兼容。(不分离的时候直接返回的是html文件)
3.不管是MVC模式还是MVT模式,它们的目的都是为了使代码解耦。

MVC设计模式
  • 体现:Java常用MVC模式,比如SpringMVC

  • MVC各部分的解释
    1.M/Model(模型)
    主要封装对数据层的操作,对数据库的数据进行增删改查操作
    2.V/View(视图)
    用于封装结果的,然后生成用于展示的html
    3.C/Controller(控制器)
    用于接收请求,然后处理业务逻辑,并返回结果。它处于Model和View之间,与两者进行交互。

  • 图解 MVC
MVT设计模式
  • 体现:Python中Django框架就是MVT

  • MTV各部分的解释
    1.M/Model(模型)
    和MVC中的M功能相同,负责和数据库进行交互
    2.V/View(视图)
    和MVC中的C功能相同,接收请求,逻辑处理,返回结果
    3.T/Template(模板)
    和MVC中的V功能相同,负责封装和生成要返回的html

  • 图解:(把上图的C改成V;V改成T) MVT
  • 结构
    1.面向最终用户的是操作界面,也就是MVC的View,MVT的Template
    2.最底层的是对数据进行操作,也就是Model层
    3.中间一层是对用户提交的数据进行接收、逻辑处理、返回页面结果,也就是MVC的Contorller和MVT的View

开发模式
  • 前后端不分离
    1.后端需要控制数据的展示
    2.前后端耦合性较高
    3.多终端的话,复用性很差
    4.任务区分不明显
  • 前后端分离
    1.主流开发模式
    2.后端只需要对数据进行处理,提供数据给前端
    3.前端负责页面,提高了开发效率
    4.耦合性大大降低
    5.前后端同时进行开发,缩短开发周期

相关文章

  • day41-认识Django

    一、MVC模式和MVT模式 1.MVC模式Model(模型):主要用于封装对数据层的访问View(视图):用于封装...

  • 1、MVC模式和MVT模式

    解耦 1.解耦:不同的代码块之间降低耦合2.向后兼容:代码更新迭代3.增强代码的可扩展性和可移植性,以提高向后兼容...

  • Django环境配置

    前言 Django的模式简介 MVT模式 严格来说,Django的模式应该是MVT模式,本质上和MVC没什么区别,...

  • Django-08-admin后台类操作数据库

    1.MVT模式 与MVC模式类似M models 模型层V views 视图层T templates 模板层分层便...

  • web应用框架——Django中的ORM框架

    一.MVC/MVT 1.介绍 MVC的全拼为Model-View-Controller。是一种软件设计模式,是为了...

  • Django的MVT模式与MVC模式

    在正式开始coding之前,我觉得有必要探讨下Django的MVT模式,理论和实践相结合,才能更好的掌握一门技术。...

  • Django初实

    Django是由python写的开放源代码的Web框架,有两个框架模式MVC和MVT。 MCV M --> mod...

  • MVC 和 MVVM

    一 MVC模式和MVVM模式 1.MVC模式MVC是一种软件架构模式.把软件分为三层(Model, View, ...

  • 使用ViewController 实现以下界面功能详细步骤及所涉

    1、采用MVC设计模式 1、什么是MVC模式? MVC:模型(Model)、视图(View)和控制器(Contro...

  • Django基础篇

    1. Django的MVT模式结构 M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。 ...

网友评论

      本文标题:1、MVC模式和MVT模式

      本文链接:https://www.haomeiwen.com/subject/mluguctx.html