美文网首页
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.前后端同时进行开发,缩短开发周期

    相关文章

      网友评论

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

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