mFe*_*ein 2 mvvm flutter flutter-provider
更多地了解Provider和ChangeNotifier架构,我觉得很类似于老好MVVM架构,其中一个Widget是查看并获取所通知的更改ViewModel,这是ChangeNotifier由联Consumer和Provider。
为什么不将其称为Flutter的MVVM?这两种架构之间有什么实际区别?
Provider 不是State-Management图书馆,而是Dependency-Injection.
使用 Provider,您几乎可以实现任何类型的状态管理解决方案,它使您的工作变得更加轻松。
你可能听说过BLoC,在 Flutter 中它是建议的架构,现在人们通常更喜欢 BLoC(Architecture) 和 Provider(DI)。
BLoC 架构与 MVVM 非常相似,不同之处在于 BLoC 更具响应性/现代性,也更适合 Flutter 的反应性/功能性结构。但基本上,如果你不是events-state机制的忠实粉丝,它可以说是相同的。所以是的,你的观察是对的,我们通常evolved-MVVM从根本上使用。
provider绝不是一种架构。这是一种成分。
使用ChangeNotifier时绝对没有强迫您使用的内容Provider。
您可以将其与Mobx,BLoC,Redux等其他功能结合使用。
| 归档时间: |
|
| 查看次数: |
296 次 |
| 最近记录: |