什么是MVC模型

在我们做程序设计的时候为了是我们编写的程序分工的明确,这里我们一般都会使用到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其实中文的意思就是控制器的意思,他是控制前台的页面怎么显示什么内容,控制他们在那个页面展示等。

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

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值