设计模式_00_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模型工作原理图

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值