qingmei2 / MVVM-Architecture

The practice of MVVM + Jetpack architecture in Android.
1.83k stars 282 forks source link

【关于】作者本人对这个MVVM项目的定位是什么? #44

Open qingmei2 opened 4 years ago

qingmei2 commented 4 years ago

MVVM-Architecture 这个项目维护了近2年了,从一开始独自的实践探索,到越来越多的同行对这个项目的肯定和建议,在这个过程中我也同样成长了很多。

在这个过程中,有部分小伙伴好奇 为什么这个项目这么简单 ,这似乎不太符合对 框架类 项目的认知,实际上我对这个项目的定义就是 个人对MVVM的一种诠释

看过我 MVVM 系列文章的人应该会有印象,架构 应该是依托于项目的业务本身的,只有真正细分到业务,才称得上 架构 二字,不同项目其架构千差万别是非常正常的——如果说想要通过一个 大而全面的框架 适用于各种应用的研发,让业务服务于架构,那么这一定是本末倒置了。

既然架构是服务于业务的,那么MVVM的推广又是什么呢?我更倾向于将其描述为一种思想,即 数据驱动视图 的响应式思想,真正融入理解了这种思想之后,开发者自身会在日常开发过程中对不同的编程方式进行对比,从而提升自己对编程的理解。

因此,如果这个项目让你感受到了和常规 命令式编程 模式的不同,从而深入思考并慢慢喜欢上这种开发模式的话,那么就已经达到作者本人的初衷了 👍 。

希望你能够通过这个项目喜欢上 MVVM,并根据个人的理解,找到并开发出适合你和你的团队的开发框架🎉。

sonofspring2 commented 3 years ago

数据驱动试图 -> 数据驱动视图?

qingmei2 commented 3 years ago

数据驱动试图 -> 数据驱动视图?

谢谢你的指正,已修改。