老师MVP和MVC 是一个意思吗?

老师MVP和MVC 是一个意思吗?

老师MVP和MVC 是一个意思吗?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,MVC模式是MVP,MVVM模式的基础,MVP、MVVM都是由MVC延伸来的。原生的js同学也可以看作是MVC模式,也有应用MVC模式的框架,但都是比较老的框架了,同学了解下知道概念即可,重要的是MVVM模式。

祝学习愉快~

好帮手慕粉 2020-05-25 18:51:04

同学你好,不是的。

1、mvc如下:

http://img1.sycdn.imooc.com//climg/5ecba256094eecaa05910274.jpg

(1)View 传送指令到 Controller

(2)Controller 完成业务逻辑后,要求 Model 改变状态

(3)Model 将新的数据发送到 View,用户得到反馈。所有通信都是单向的。

2、MVP 模式将 Controller 改名为 Presenter,同时改变了通信方向。

http://img1.sycdn.imooc.com//climg/5ecba28c0961d28105240284.jpg

(1)各部分之间的通信,都是双向的。

(2)View 与 Model 不发生联系,都通过 Presenter 传递。

(3)View 非常薄,不部署任何业务逻辑,称为"被动视图"(Passive View),即没有任何主动性,而 Presenter非常厚,所有逻辑都部署在那里。

同学了解下即可。

如果我的回答帮助了你,欢迎采纳。祝学习愉快~

  • 提问者 再坚持坚持一下 #1
    MVP 在Jquery 原生的JS 写法中使用的,MVVM 是vue使用的思想,那么MVC是哪个框架的思想? 这种的单向通信是MVC 在哪中技术中应用的?
    2020-05-25 18:55:42
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师