pattern/architecture 遵循哪一个来构建 Flutter 应用程序?

Which pattern/architecture follow to build Flutter app?

我开始构建一个允许人们轮流购买一件商品的电子商务应用程序。但是,我对 Flutter 应用程序架构没有深入的了解。该应用程序将从服务器获取所有数据,并且只会将基本用户数据保留在移动设备中。考虑到我是 Flutter 的初学者,我想知道哪些模式和架构(状态管理)需要学习和应用。

我认为您的问题非常主观,因为它可能有与 Flutter 中存在的状态管理库+架构一样多的答案。 但我会加强并推荐类似 here.

的内容

架构使用google推荐的Provider + ChangeNotifier,对我个人来说是一种既简单又强大的方法。 可能会建议您使用 Bloc , which is indeed good too and also recommended by google here,但我认为对于初学者来说更复杂。使用 Bloc 可以做的任何事都是使用 provider 做不到的。