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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)