哪位大神能通俗的讲下 mvc, mvvm, mvp。

2016-09-18 15:37:52 +08:00
 WhyAreYouSoSad

目前工作只用过 mvc ,其他两种没用过。也不知道在什么情景下适合用。哪位举例说明一下,可不可以围绕 mvc 的特点,来讲其他两个模式。

3128 次点击
所在节点    程序员
11 条回复
WhyAreYouSoSad
2016-09-18 16:00:10 +08:00
求教各位
aitaii
2016-09-18 17:11:18 +08:00
aitaii
2016-09-18 17:12:24 +08:00
littleshy
2016-09-18 17:20:02 +08:00
其实你可以认为是一样的。
MVC , M 会直接传到 V , V->C->M->V ;
MVP ,数据来回都通过 P , V->由 Presenter 更新 Model->M->由 P 更新 V->V ;
MVVM ,双向绑定, M 一更改,则 VM 马上也跟着变,相反也一样,无需中间层处理。
ViewModel 可以视为是 Model 的子集,因为 Model 中有些字段在 View 中不需要使用。
wshcdr
2016-09-18 17:40:14 +08:00
@littleshy ios 的 MVC 就是严格解耦了 M 和 V
jasminecjc
2016-09-18 18:44:36 +08:00
biaodianfu
2016-09-18 19:12:45 +08:00
先前和你有一样的迷惑,个人整理的内容如下:
http://www.biaodianfu.com/mvc-review.html
gino86
2016-09-18 23:13:48 +08:00
我觉得 wpf 中的编程模式就是 mvvm ,控制器的功能已经被弱化了。 mvp 不太清楚是什么回事
JustNormal
2016-09-19 12:44:45 +08:00
NARUTOzp
2016-09-19 23:04:47 +08:00
Angular,MVVM
cosgbgas
2016-09-22 16:51:02 +08:00
@JustNormal 这篇写的真棒。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/307007

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX