1
EKkoGG 2019-04-24 11:55:10 +08:00
MVC
|
2
waising 2019-04-24 12:00:13 +08:00 via iPhone
mvvm
|
3
momocraft 2019-04-24 12:02:15 +08:00
看有多小,todolist 可能不用,稍复杂的么... 反正不用一次是学不会自己判断的
|
4
HongJay 2019-04-24 12:02:34 +08:00
你就想一辈子小厂?
|
5
winterbells 2019-04-24 12:02:57 +08:00 via Android
用呗,就当是学习了
其它模式也不见得多好。。。 |
6
ThomasZ 2019-04-24 12:08:48 +08:00 via Android 3
自己做小东西了,还不赶紧把能用的新技术都用上。。。 不要指望工作中的提升
|
7
kitalphaj 2019-04-24 12:20:44 +08:00 1
个人项目或者 5 人以内项目建议 MVVM+Rx,大项目可以考虑加入 P。
MVVM 本身其实不复杂,加上 Rx 会增加难度特别是 Android,建议参考 Github 优秀开源软件比如 Kickstarter 的安卓版 |
8
gz911122 2019-04-24 13:06:48 +08:00
mvvm
开发效率高 databinding 就是快 |
9
SeanChense 2019-04-24 13:09:52 +08:00
我的公司算个大厂吧。但我觉得个人项目就别搞这些了,MVC 不好吗?
|
10
zhihaofans 2019-04-24 13:12:13 +08:00 via Android
自己怎么开心怎么来
|
11
mouyase OP |
12
oakMac 2019-04-24 16:50:22 +08:00
MVP 维护起来像吃了翔一样难受
|
13
xuanbg 2019-04-24 16:56:06 +08:00
我连古老的 WinForm 都要写成 MVC 模式,你说你的小项目要不要?
如果你用了 MVC 或 MVVM 什么的,小项目可以快速增殖变身大项目,而且写起来和小项目一样清爽。如果随便乱搞,这个小项目以后不说难以扩展,就是维护,也会非常麻烦。 |
14
dabaibai 2019-04-24 19:54:22 +08:00
用,将来开发第二第三个第四个 速度会飞起
|
15
Iamnotfish 2019-04-24 22:41:00 +08:00
感觉楼上全是精英嗷,我觉得楼主的问题可以细化一下。你开发小程序的目的是为了学习还是为了一次开发呢?如果是为了学习的话可以了解一下各种模式之类的。但是如果只是为了一次性开发使用面对过程式开发是很好的选择,使用 MVVM,MVP,MVC 都是需要有一定基础的,因为如果在你 0 基础没人带着你的话你很容易打破模式的限制,写出来一个不三不四的程序。希望楼主考虑周全
|
16
Iamnotfish 2019-04-24 22:43:29 +08:00
而且我觉得楼主所谓的‘小程序’和各位理解的‘小程序’可能存在一定偏差。大家理解的小程序估计是微信小程序。楼主的意思可能是一个 CONSOLE 加减程序。。。
|
17
HuHui 2019-04-24 22:44:48 +08:00 via Android
不要想太多,先做了再说
|
18
xuyuheng0905 2019-04-24 22:49:01 +08:00
MVC 合适就用 MVC,架构是逐步演化的,不要想一步到位。遇到问题才去解决。
|
19
fuxiaohei 2019-04-24 23:04:27 +08:00 1
如果觉得你做的东西很有意思,用最熟悉的技术
如果觉得你做的东西没啥意思,用最新颖的技术 |
20
2kCS5c0b0ITXE5k2 2019-04-25 00:56:50 +08:00
学啊. 反正自己的小项目 挺好的 mvvm
|
21
hotsymbol 2019-04-25 01:04:50 +08:00
当然是微服务框架
|
22
Airy 2019-04-25 01:49:45 +08:00 via Android
viewmodel+databinding,忘了 mvc 吧,mvvm 赛高
|
23
BCy66drFCvk1Ou87 2019-04-25 09:17:15 +08:00
头像很可爱
|
24
qianji201712 2019-04-25 09:27:43 +08:00
MVP 的确会产生很多的接口,如果想让代码简洁,那么设计 MVP 接口至关重要。
如果你自己的小项目,而且对 MVP 不是很熟的话,建议直接 MVC 吧,我觉得写代码,不能纠结于框架,适合的才是最好的,就你目前的情况,应该是怎么舒服怎么来。 MVP 没产生之前,不照样有很多优秀的 MVC 代码,hhhh |
25
jiqingke 2019-04-25 09:37:00 +08:00
mvvm+jetpack,最好用 kotlin 写,我保证会给你不一样的感觉
|
26
thinkloki 2019-04-25 10:18:21 +08:00
mvc 一把嗦,问就是开发熟悉,懒得学。
|
27
ksssdh123 2019-04-25 10:38:23 +08:00
自己开发,想怎么来就怎么来,关键是自己代码能看明白
MVP,MVVM 分层 无非就是让数据 层次更清晰,别人去看你代码的时候 非常清楚数据的流向 |
28
mouyase OP @Iamnotfish XD 其实我上面写的是小应用,我是做安卓的
|
29
chaorenry 2019-04-26 16:24:10 +08:00
如果你以前做过 java 那就用 mvp,特点是理解快速和方便入手,如果你没用过,那就 mvvm,特点是数据订阅和刷新都帮你处理了,只要你不是写 demo 测试,就不要直接在 activity 里动手
|
30
huruwo 2019-04-28 10:43:45 +08:00
建议直接上 jetpack 一步到位
|
31
Goolge 2019-04-29 10:40:43 +08:00
MVP 感觉是忽悠人的 并不是那么美好。同意楼上你可以试试 Jetpack。我习惯了 MVC。
|