Flutter:要做多少块?寻找建筑建议。我是 BloC 的新手,打算编写一个应用程序

Flutter: How many blocs to do? Looking for an architectural advice. I am new to BloC and planning to write an app

我需要有关架构解决方案的建议。我的应用程序有 5 个屏幕,它们使用来自同一个 JSON 文件的信息。

价格每分钟都在变化,用户可以获取。

此外,我还有其他屏幕,不依赖于第一个 JSON 数据:

此外,我还记得整个应用程序的全局变量,例如:

你会推荐什么:

1) 为:

制作 4 个独立的集团

2) 为每个屏幕制作单独的块

3) 还有其他更合适的方案吗?

非常感谢您!

我会为每个屏幕创建一个单独的块,但前提是该屏幕有逻辑。如果屏幕只是显示一些信息,例如您的 (3) Detailed information about a company,则不需要 bloc。

language,

type of device.

这些不是全局变量,可以从 BuildContext 访问。例如访问Theme.of(context).platform

即可获取当前平台