![]() | 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 300 2019-04-24 12:02:57 +08:00 via Android 用呗,就当是学习了 其它模式也不见得多好。。。 |
![]() | 6 ThomasZ 2019-04-24 12:08:48 +08:00 via Android ![]() 自己做小东西了,还不赶紧把能用的新技术都用上。。。 不要指望工作中的提升 |
7 kitalphaj 2019-04-24 12:20:44 +08:00 ![]() 个人项目或者 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 ![]() 如果觉得你做的东西很有意思,用最熟悉的技术 如果觉得你做的东西没啥意思,用最新颖的技术 |
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。 |