MVC模式和MVT模式

解耦

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

MVC设计模式

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

MVC各部分的解释

1.M/Model(模型)

主要封装对数据层的操作,对数据库的数据进行增删改查操作

2.V/View(视图)

用于封装结果的,然后生成用于展示的html

3.C/Controller(控制器)

用于接收请求,然后处理业务逻辑,并返回结果。它处于Model和View之间,与两者进行交互。
图片解释:

2.Django_MVC模式和MVT模式

MVT设计模式

体现:Python中Django框架就是MVT

MTV各部分的解释

1.M/Model(模型)

和MVC中的M功能相同,负责和数据库进行交互

2.V/View(视图)

和MVC中的C功能相同,接收请求,逻辑处理,返回结果

3.T/Template(模板)

和MCC中的V功能相同,负责封装和生成要返回的html

图解:(把上图的C改成V;V改成T)
2.Django_MVC模式和MVT模式

结构

1.面向最终用户的是操作界面,也就是MVC的View,MVT的Template
2.最底层的是对数据进行操作,也就是Model层
3.中间一层是对用户提交的数据进行接收、逻辑处理、返回页面结果,也就是MVC的Contorller和MVT的View

开发模式

前后端不分离

1.后端需要控制数据的展示
2.前后端耦合性较高
3.多终端的话,复用性很差
4.任务区分不明显

前后端分离

1.主流开发模式
2.后端只需要对数据进行处理,提供数据给前端
3.前端负责页面,提高了开发效率
4.耦合性大大降低
5.前后端同时进行开发,缩短开发周期

相关文章:

  • 2021-07-25
  • 2021-10-18
  • 2022-12-23
  • 2022-01-23
  • 2021-04-08
  • 2022-01-22
  • 2021-09-10
  • 2022-12-23
猜你喜欢
  • 2021-05-17
  • 2021-12-17
  • 2021-05-08
  • 2021-03-31
  • 2021-11-27
相关资源
相似解决方案