软考 - 系统架构设计师 - MVC 架构

前言

        MVC 架构即 Model-View-Controller 架构,是一种软件设计模式,可以将大型应用程序分割成特定的部分,每个部分都有自己的目的。它用于将应用程序的输入、处理和输出分离,形成了三个核心模块,视图,控制器,模型,使得这些元素可以独立地进行修改和测试。

View(视图)

  • View负责向用户展示数据。它可以是图形用户界面、网页或其他任何形式的用户界面。
  • View 通常从 Model 中获取数据,并根据这些数据来生成用户界面。但 Model 和 View 不会直接交互
  • View 不处理用户输入或业务逻辑,它只负责数据的展示,并将用户请求发送给控制器

Controller(控制器)

  • Controller处理用户的输入并决定如何响应。它接收用户的请求(如点击按钮、提交表单等),并调用 Model 来更新数据或获取数据。
  • Controller 还负责更新 View ,以确保用户界面与 Model 的状态保持一致。
  • Controller 本身不处理数据(Model 的任务)或决定如何展示数据(View 的任务),它只是协调 Model 和 View 之间的交互。

Model(模型)

  • Model 代表应用程序的数据和业务逻辑。它管理应用程序的状态,并处理数据的存储、检索和更新。
  • Model 不关心数据的显示或用户输入,它只关注数据本身以及相关的业务规则。
  • 在 MVC 架构中,Model 通常与数据库或其他数据存储系统进行交互。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小林想被监督学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值