首先先说明,本人水平比较差,所以并没有过使用 MVP 或者 MVVM 的经验,感觉上应该是比较先进的思想,但是感觉上手起来好像也蛮困难的……现在自己想做几个小应用,不知道要不要尝试使用这些模式,这些模式用起来会不会有什么麻烦……比如我听说 MVP 会产生大量的接口,导致维护起来也会有麻烦?
|
EKkoGGApr 24, 2019
1
MVC
|
|
waisingApr 24, 2019 via iPhone
2
mvvm
|
|
momocraftApr 24, 2019
3
看有多小,todolist 可能不用,稍复杂的么... 反正不用一次是学不会自己判断的
|
|
HongJayApr 24, 2019
4
你就想一辈子小厂?
|
|
300Apr 24, 2019 via Android
5
用呗,就当是学习了
其它模式也不见得多好。。。 |
|
6
自己做小东西了,还不赶紧把能用的新技术都用上。。。 不要指望工作中的提升
|
|
7
个人项目或者 5 人以内项目建议 MVVM+Rx,大项目可以考虑加入 P。
MVVM 本身其实不复杂,加上 Rx 会增加难度特别是 Android,建议参考 Github 优秀开源软件比如 Kickstarter 的安卓版 |
|
gz911122Apr 24, 2019
8
mvvm
开发效率高 databinding 就是快 |
|
SeanChenseApr 24, 2019
9
我的公司算个大厂吧。但我觉得个人项目就别搞这些了,MVC 不好吗?
|
|
zhihaofansApr 24, 2019 via Android
10
自己怎么开心怎么来
|
|
11
|
|
oakMacApr 24, 2019
12
MVP 维护起来像吃了翔一样难受
|
|
xuanbgApr 24, 2019
13
我连古老的 WinForm 都要写成 MVC 模式,你说你的小项目要不要?
如果你用了 MVC 或 MVVM 什么的,小项目可以快速增殖变身大项目,而且写起来和小项目一样清爽。如果随便乱搞,这个小项目以后不说难以扩展,就是维护,也会非常麻烦。 |
|
dabaibaiApr 24, 2019
14
用,将来开发第二第三个第四个 速度会飞起
|
|
IamnotfishApr 24, 2019
15
感觉楼上全是精英嗷,我觉得楼主的问题可以细化一下。你开发小程序的目的是为了学习还是为了一次开发呢?如果是为了学习的话可以了解一下各种模式之类的。但是如果只是为了一次性开发使用面对过程式开发是很好的选择,使用 MVVM,MVP,MVC 都是需要有一定基础的,因为如果在你 0 基础没人带着你的话你很容易打破模式的限制,写出来一个不三不四的程序。希望楼主考虑周全
|
|
IamnotfishApr 24, 2019
16
而且我觉得楼主所谓的‘小程序’和各位理解的‘小程序’可能存在一定偏差。大家理解的小程序估计是微信小程序。楼主的意思可能是一个 CONSOLE 加减程序。。。
|
|
HuHuiApr 24, 2019 via Android
17
不要想太多,先做了再说
|
|
xuyuheng0905Apr 24, 2019
18
MVC 合适就用 MVC,架构是逐步演化的,不要想一步到位。遇到问题才去解决。
|
|
19
如果觉得你做的东西很有意思,用最熟悉的技术
如果觉得你做的东西没啥意思,用最新颖的技术 |
|
2kCS5c0b0ITXE5k2Apr 25, 2019
20
学啊. 反正自己的小项目 挺好的 mvvm
|
|
hotsymbolApr 25, 2019
21
当然是微服务框架
|
|
AiryApr 25, 2019 via Android
22
viewmodel+databinding,忘了 mvc 吧,mvvm 赛高
|
|
BCy66drFCvk1Ou87Apr 25, 2019
23
头像很可爱
|
|
qianji201712Apr 25, 2019
24
MVP 的确会产生很多的接口,如果想让代码简洁,那么设计 MVP 接口至关重要。
如果你自己的小项目,而且对 MVP 不是很熟的话,建议直接 MVC 吧,我觉得写代码,不能纠结于框架,适合的才是最好的,就你目前的情况,应该是怎么舒服怎么来。 MVP 没产生之前,不照样有很多优秀的 MVC 代码,hhhh |
|
jiqingkeApr 25, 2019
25
mvvm+jetpack,最好用 kotlin 写,我保证会给你不一样的感觉
|
|
thinklokiApr 25, 2019
26
mvc 一把嗦,问就是开发熟悉,懒得学。
|
|
ksssdh123Apr 25, 2019
27
自己开发,想怎么来就怎么来,关键是自己代码能看明白
MVP,MVVM 分层 无非就是让数据 层次更清晰,别人去看你代码的时候 非常清楚数据的流向 |
|
28
@Iamnotfish XD 其实我上面写的是小应用,我是做安卓的
|
|
chaorenryApr 26, 2019
29
如果你以前做过 java 那就用 mvp,特点是理解快速和方便入手,如果你没用过,那就 mvvm,特点是数据订阅和刷新都帮你处理了,只要你不是写 demo 测试,就不要直接在 activity 里动手
|
|
huruwoApr 28, 2019
30
建议直接上 jetpack 一步到位
|
|
GoolgeApr 29, 2019
31
MVP 感觉是忽悠人的 并不是那么美好。同意楼上你可以试试 Jetpack。我习惯了 MVC。
|