MVC设计模型

MVC设计模型

VC设计模式是由施乐帕克研究中心在20世纪80年代为编程语言Smalltalk-80发明的一种软件设计模式,提供了按功能对软件程序进行模块划分的方法;MVC将软件程序划分为三个核心模块:Model、View、Controller(模块、视图、控制器)。

Model

  • 负责管理应用程序的业务数据
  • 定义数据访问控制和修改的规则

View

  • 负责与用户进行交互
  • 从Model中获取数据向用户展示
  • 将用户请求传递给Controller进行处理

当模型的状态发生改变时,对应的视图也会随之发生改变视图会与模型数据保持一致性

Controller

  • 负责应用程序中处理用户交互的部分(类似于门卫)
  • 负责从View中读取数据,控制用户输入,并向Model发送数据
  • 将Model处理后的结果交给对应的视图进行展示

MVC模式的工作流程

当Controller收到用户的请求后,它根据请求信息调用Model组件中的业务方法,Model组件处理完毕后,Controller根据Model的返回结果选择对应的View组件来显示处理结果和模型中的数据。

MVC模型工作原理图

MVC设计模型_第1张图片

你可能感兴趣的:(MVC设计模式,mvc,java,spring)