什么是MVC模型

本文介绍了MVC模式的基本概念,包括模型(Model)、视图(View)和控制器(Controller)三部分的定义及其作用。模型负责处理业务逻辑,视图用于展示数据,控制器则负责处理用户的输入并调用模型和视图来响应请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在我们做程序设计的时候为了是我们编写的程序分工的明确,这里我们一般都会使用到MVC这个经典的模式。

MVC其实他是三个单词的简写:

1、Model解释就是模型的意思,

这段是书上的并不是个人理解:在MVC中,模型的作用是执行某些任务的代码,而这部分代码并没有任何逻辑决定用户端的表示方法。Model只有纯粹的功能性接口,也就是一系列的公共方法,通过这些公共方法,便可以取得模型端的View。

个人理解:从上面的文字可以了解到Model的含义,其实就是我们在项目中定义的一些没有实现的接口。

2、View端

这段是书上的并不是个人理解:在MVC模式里,一个Model可以有几个View端,而实际上多个View端是使用MVc的原始动机。使用MVC模式可以允许多于一个的View端存在,并可以在需要的时候动态注册所需要的View。

个人理解:View这个单词的意思就是视图的意思,我们知道这是用在显示层面上的东西,其实View端的东西就是我们平时可以看得到的视图,比如像JSP页面和text文件,xls文件等可以看得见的东西。

3、Controller端

这段是书上的并不是个人理解:MVC模式的视图端是与MVC的控制器结合使用的,当用户端与相应的视图发生交互的时候,用户可以通过该视窗更新模型的状态,而这种更新是通过控制器端进行的。控制器端通过调用模型端的方法更改其状态值。以此同时,控制器端会通知所有注册了的视图刷新用户界面。

个人理解:Controller其实中文的意思就是控制器的意思,他是控制前台的页面怎么显示什么内容,控制他们在那个页面展示等。

有错之处,希望高人不吝赐教

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值