MVC概述

MVC即 Model-View-Controller 的缩写,是按照职责划分模块一种设计模式,其中Model是核心。

  • Model:模型。负责执行实际的业务,包含数据操作,可以向视图推送数据
  • view:视图。向用户展示数据或效果并接收用户的请求
  • Controller:控制器。接收视图的请求、控制流程、选择视图展示数据

MVC适用范围

MVC适合大型应用的开发。清晰的职责划分,有利于复杂项目的开发,并提高代码健壮性和可重用性。

MVC设计模式开发Web

在请求/响应方式的Web应用中,模型无法向视图推送消息。MVC帮助Web开发实现了前后端分离,视图就是前端的页面,控制器和模型属于后端,前后端之间的数据交流使用JSON格式。

运作流程

  • 前端页面接收用户输入并向服务器发送请求
  • 服务器接收请求和请求的数据并选择适当的控制器执行服务
  • 控制根据需要调用模型完成业务
  • 控制器选择视图展示结果
版权声明:本文为dai-blog原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/dai-blog/p/14637308.html