有多少人在实际项目中采用 MVVM 模式

2015-12-25 13:36:48 +08:00
 fakesnow

ViewController 越写越重

-> MVVM

4459 次点击
所在节点    iDev
22 条回复
littleshy
2015-12-25 15:12:11 +08:00
哈哈。 WPF 项目表示一直是 MVVM 项目,嘿嘿嘿……
ouyangzetao
2015-12-25 15:13:25 +08:00
至少,我是坚持不下来,这种模式。
Wangxf
2015-12-25 15:17:24 +08:00
只要涉及到有大量数据计算, dom 操作的,偏业务的就可以 mv *,我现在就展示型的 jq 或者只需要少量 js 的直接原生,业务类型的应用久 mv *
chaoxn
2015-12-25 16:07:36 +08:00
现在在自己的练手项目中用了 RAC+MVVM, 挺爽的. 但是公司项目没敢用.
yuuko
2015-12-25 16:25:00 +08:00
公司的项目一直用 avalon ,比 jq 爽很多
fakesnow
2015-12-25 16:27:22 +08:00
@yuuko 去哪儿网的那个大神写的?
fakesnow
2015-12-25 16:27:51 +08:00
@ouyangzetao 让你觉得不舒服的地方是什么呢
fakesnow
2015-12-25 16:28:28 +08:00
@chaoxn 有没有开源 看看
PrideChung
2015-12-25 16:32:21 +08:00
曾经实践过一段时间,后来放弃。因为我发现这样做跟 MVC 没有本质区别,无非就是把乱糟糟的代码挪了个地方而已

最近看了这篇文章,深有同感 http://khanlou.com/2015/12/mvvm-is-not-very-good/
longaiwp
2015-12-25 16:52:36 +08:00
话说写 WPF 和 UWP 的人有别的选择么(笑
LittleMK
2015-12-25 16:54:51 +08:00
WPF 啊,天生就是 MVVM
1023400273
2015-12-25 16:55:48 +08:00
表示 Android Data Binding 的 MVVM 也不习惯,感觉并没有减轻我的工作量
beneo
2015-12-25 17:03:30 +08:00
WPF 是啥?
fakesnow
2015-12-25 17:30:03 +08:00
@littleshy 23333
fakesnow
2015-12-25 17:31:31 +08:00
@longaiwp 23333
fakesnow
2015-12-25 18:29:35 +08:00
@PrideChung 我去看看这篇文章
fakesnow
2015-12-25 18:30:01 +08:00
@1023400273 在结构上有没有帮助呢
jackisnotspirate
2015-12-25 23:19:07 +08:00
VIPER 各个模块功能分的更细。
zhc
2015-12-26 00:48:53 +08:00
这东西纯属扯淡,典型的 middleman 。那么难用还在坚持只能说还没看透。有些逻辑应该放到 model 层而不是所谓的 viewmodel 。
IndexXuan
2015-12-26 07:25:20 +08:00
@zhc 说的真是醉了。。。不说别的,中小型应用特别是表单型,后台管理型项目,用 mvvm 双向数据绑定不要太爽。它改变了开发应用的思维模式,数据和状态为核心,一种大局观而不是局部的大量的手工思考和维护。就算你说做大了或者开发者水平不行,会和 mvc 或者其他一样把 state 搞混乱了,也有很多数据流约束构架可用,写起来不要太清晰,很约束。

不是说 mvvm 多神,代码还是靠个人,但是对可维护性,思考的难度的简化,上手有帮助就很好了,至少前端 gui 这种模式得到了事实的考验。上来就乱喷却没看见什么理由也是醉了。。。

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

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

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

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

© 2021 V2EX