首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Provider vs ViewModel

Provider vs ViewModel
EN

Stack Overflow用户
提问于 2019-07-24 14:21:14
回答 2查看 3.4K关注 0票数 4

了解了更多关于ProviderChangeNotifier架构的知识,我发现它真的很类似于旧的好的MVVM架构,Widget是视图,并由ViewModel通知更改,ChangeNotifierConsumerProvider链接。

那么,为什么不把它称为Flutter的MVVM呢?这两种架构之间有什么实际的区别吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-24 15:30:35

provider绝不是一种架构。这是一种配料。

在使用Provider时,绝对不会强迫您使用ChangeNotifier

你可以将它与其他东西结合使用,包括Mobx,BLoC,Redux,...

票数 7
EN

Stack Overflow用户

发布于 2019-07-24 15:01:35

Provider不是State-Management库,它是Dependency-Injection

使用Provider,您可以实现几乎任何类型的状态管理解决方案,它使您的工作变得更加容易。

你可能听说过BLoC,在Flutter中它是建议的体系结构,现在人们通常更喜欢BLoC(体系结构)和Provider(DI)。

BLoC的体系结构与MVVM非常相似,不同之处在于BLoC更具响应性/现代性,也更适合Flutter的反应性/功能性结构。但基本上,如果你不是events-state机制的狂热粉丝,也可以说是一样的。所以,是的,你的观察是正确的,我们通常基本上使用evolved-MVVM

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57176446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档