自己开发小应用究竟要不要用 MVP 或者 MVVM 的模式?

2019-04-24 11:53:47 +08:00
 mouyase
首先先说明,本人水平比较差,所以并没有过使用 MVP 或者 MVVM 的经验,感觉上应该是比较先进的思想,但是感觉上手起来好像也蛮困难的……现在自己想做几个小应用,不知道要不要尝试使用这些模式,这些模式用起来会不会有什么麻烦……比如我听说 MVP 会产生大量的接口,导致维护起来也会有麻烦?
7778 次点击
所在节点    Android
33 条回复
hotsymbol
2019-04-25 01:04:50 +08:00
当然是微服务框架
Airy
2019-04-25 01:49:45 +08:00
viewmodel+databinding,忘了 mvc 吧,mvvm 赛高
HuasLeung
2019-04-25 09:17:15 +08:00
头像很可爱
qianji201712
2019-04-25 09:27:43 +08:00
MVP 的确会产生很多的接口,如果想让代码简洁,那么设计 MVP 接口至关重要。
如果你自己的小项目,而且对 MVP 不是很熟的话,建议直接 MVC 吧,我觉得写代码,不能纠结于框架,适合的才是最好的,就你目前的情况,应该是怎么舒服怎么来。
MVP 没产生之前,不照样有很多优秀的 MVC 代码,hhhh
jiqingke
2019-04-25 09:37:00 +08:00
mvvm+jetpack,最好用 kotlin 写,我保证会给你不一样的感觉
thinkloki
2019-04-25 10:18:21 +08:00
mvc 一把嗦,问就是开发熟悉,懒得学。
ksssdh123
2019-04-25 10:38:23 +08:00
自己开发,想怎么来就怎么来,关键是自己代码能看明白

MVP,MVVM 分层 无非就是让数据 层次更清晰,别人去看你代码的时候 非常清楚数据的流向
mouyase
2019-04-26 12:18:02 +08:00
@Iamnotfish XD 其实我上面写的是小应用,我是做安卓的
chaorenry
2019-04-26 16:24:10 +08:00
如果你以前做过 java 那就用 mvp,特点是理解快速和方便入手,如果你没用过,那就 mvvm,特点是数据订阅和刷新都帮你处理了,只要你不是写 demo 测试,就不要直接在 activity 里动手
huruwo
2019-04-28 10:43:45 +08:00
建议直接上 jetpack 一步到位
Goolge
2019-04-29 10:40:43 +08:00
MVP 感觉是忽悠人的 并不是那么美好。同意楼上你可以试试 Jetpack。我习惯了 MVC。
mouyase
2019-04-30 10:46:21 +08:00
@huruwo
@Goolge
正在尝试使用 Jetpack,感谢大家回复
shineyang
2019-06-25 18:10:07 +08:00
@chaorenry 正解~

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

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

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

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

© 2021 V2EX