mvp是什么意思

mvp是什么意思,第1张

Model-view-presenter (MVP) 是使用者接口设计模式的一种,被广范用于便捷自动化单元测试和在呈现逻辑中改良分离关注点(separation of concerns)。

Model 定义使用者接口所需要被显示的资料模型,一个模型包含着相关的商业逻辑。

View 视图为呈现使用者接口的终端,用以表现来自 Model 的资料,和使用者命令路由再经过 Presenter 对事件处理后的资料。

Presenter 包含着元件的事件处理,负责检索 Model 取得资料,和将取得的资料经过格式转换与 View 进行沟通。

MVP 设计模式通常会再加上 Controller 做为整体应用程序的后端程序工作。

在篮球中,MVP是Most Valuable Player Award的缩写,是美国职业篮球联赛最有价值球员奖,有四种规格常规赛MVP、总决赛MVP、全明星赛MVP、新秀挑战赛MVP。

在棒球中,MVP是MLBMostValuablePlayerAward的缩写,是美国职业棒球大联盟最有价值球员奖。

在游戏中,MVP是Most Valuable Player的缩写,最佳选手/最佳玩家。其中Dota(war3)的mvp最多的获得者是王伟昌。

在计算机程序设计中,MVP是Multi variable programming的缩写。当有多个变量同时存在时,就需要用多变量程序设计的知识把任务转化为简单的任务。

微软中,MVP是Most Valuable Professionals,Microsoft MVP的缩写,是微软最有价值专家奖,是颁发给具备一种或多种微软技术专业知识,并且积极参与在线或离线的社群活动,经常与其他专业人士分享知识和专业技能,受人尊敬、信任,而且平易近人的专家的奖项。

MVP的意思:MVP是指美国职业篮球联赛最有价值球员奖。mvp的全称为Model-View-Presenter,Model提供数据,View负责显示,Controller/Presenter负责逻辑的处理。

MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。

作为一种新的模式,MVP与MVC有着一个重大的区别:

在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有的交互都发生在Presenter内部,而在MVC中View会从直接Model中读取数据而不是通过 Controller。

在MVC里,View是可以直接访问Model的!从而,View里会包含Model信息,不可避免的还要包括一些业务逻辑。

在MVC模型里,更关注的Model的不变,而同时有多个对Model的不同显示,及View。所以,在MVC模型里,Model不依赖于View,但是View是依赖于Model的。

不仅如此,因为有一些业务逻辑在View里实现了,导致要更改View也是比较困难的,至少那些业务逻辑是无法重用的。

扩展资料:

NBA常规赛结束后就会进行最有价值球员(MVP)的投票评选工作。直到1979-1980赛季,最初的MVP奖项都是由NBA球员投票评选出的。

然而从1980-1981赛季开始,由美国和加拿大的体育记者和电视评论员投票决定MVP奖项的最终归属。

每一位评委分别投票选出自己心目中最好的第一到第五位的球员。球员每获得一张第一位的选票将获得10分,第二位选票获得7分,第三位选票获得5分,第四位选票3分,第五位选票获得1分。

从2010年开始,将有一张选票是由球迷通过网络投票评选出的,得票最多的球员将获得这张选票。

参考资料:百度百科-MVP


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8131108.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存