Open qingmei2 opened 4 years ago
MVVM-Architecture 这个项目维护了近2年了,从一开始独自的实践探索,到越来越多的同行对这个项目的肯定和建议,在这个过程中我也同样成长了很多。
在这个过程中,有部分小伙伴好奇 为什么这个项目这么简单 ,这似乎不太符合对 框架类 项目的认知,实际上我对这个项目的定义就是 个人对MVVM的一种诠释。
看过我 MVVM 系列文章的人应该会有印象,架构 应该是依托于项目的业务本身的,只有真正细分到业务,才称得上 架构 二字,不同项目其架构千差万别是非常正常的——如果说想要通过一个 大而全面的框架 适用于各种应用的研发,让业务服务于架构,那么这一定是本末倒置了。
MVVM
既然架构是服务于业务的,那么MVVM的推广又是什么呢?我更倾向于将其描述为一种思想,即 数据驱动视图 的响应式思想,真正融入理解了这种思想之后,开发者自身会在日常开发过程中对不同的编程方式进行对比,从而提升自己对编程的理解。
因此,如果这个项目让你感受到了和常规 命令式编程 模式的不同,从而深入思考并慢慢喜欢上这种开发模式的话,那么就已经达到作者本人的初衷了 👍 。
希望你能够通过这个项目喜欢上 MVVM,并根据个人的理解,找到并开发出适合你和你的团队的开发框架🎉。
数据驱动试图 -> 数据驱动视图?
谢谢你的指正,已修改。
MVVM-Architecture 这个项目维护了近2年了,从一开始独自的实践探索,到越来越多的同行对这个项目的肯定和建议,在这个过程中我也同样成长了很多。
在这个过程中,有部分小伙伴好奇 为什么这个项目这么简单 ,这似乎不太符合对 框架类 项目的认知,实际上我对这个项目的定义就是 个人对MVVM的一种诠释。
看过我
MVVM
系列文章的人应该会有印象,架构 应该是依托于项目的业务本身的,只有真正细分到业务,才称得上 架构 二字,不同项目其架构千差万别是非常正常的——如果说想要通过一个 大而全面的框架 适用于各种应用的研发,让业务服务于架构,那么这一定是本末倒置了。既然架构是服务于业务的,那么
MVVM
的推广又是什么呢?我更倾向于将其描述为一种思想,即 数据驱动视图 的响应式思想,真正融入理解了这种思想之后,开发者自身会在日常开发过程中对不同的编程方式进行对比,从而提升自己对编程的理解。因此,如果这个项目让你感受到了和常规 命令式编程 模式的不同,从而深入思考并慢慢喜欢上这种开发模式的话,那么就已经达到作者本人的初衷了 👍 。
希望你能够通过这个项目喜欢上
MVVM
,并根据个人的理解,找到并开发出适合你和你的团队的开发框架🎉。