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 文件的信息。
- (1) 公司名单,
- (2) Google 地图上的公司列表,
- (3) 某公司的详细信息,
- (4) 按名称搜索公司,
- (5)各公司提供的价格对比
价格每分钟都在变化,用户可以获取。
此外,我还有其他屏幕,不依赖于第一个 JSON 数据:
- (6) 个收藏,
- (7) 关于项目,
- (8) 一页显示来自其他 JSON 文件的信息。
此外,我还记得整个应用程序的全局变量,例如:
- 语言,
- 设备类型。
你会推荐什么:
1) 为:
制作 4 个独立的集团
- 语言和类型设备
- 5 个屏幕依赖于第一个 JSON
- 收藏夹
- 一个屏幕依赖于其他屏幕JSON
2) 为每个屏幕制作单独的块
3) 还有其他更合适的方案吗?
非常感谢您!
我会为每个屏幕创建一个单独的块,但前提是该屏幕有逻辑。如果屏幕只是显示一些信息,例如您的 (3) Detailed information about a company
,则不需要 bloc。
language,
type of device.
这些不是全局变量,可以从 BuildContext
访问。例如访问Theme.of(context).platform
即可获取当前平台
我需要有关架构解决方案的建议。我的应用程序有 5 个屏幕,它们使用来自同一个 JSON 文件的信息。
- (1) 公司名单,
- (2) Google 地图上的公司列表,
- (3) 某公司的详细信息,
- (4) 按名称搜索公司,
- (5)各公司提供的价格对比
价格每分钟都在变化,用户可以获取。
此外,我还有其他屏幕,不依赖于第一个 JSON 数据:
- (6) 个收藏,
- (7) 关于项目,
- (8) 一页显示来自其他 JSON 文件的信息。
此外,我还记得整个应用程序的全局变量,例如:
- 语言,
- 设备类型。
你会推荐什么:
1) 为:
制作 4 个独立的集团- 语言和类型设备
- 5 个屏幕依赖于第一个 JSON
- 收藏夹
- 一个屏幕依赖于其他屏幕JSON
2) 为每个屏幕制作单独的块
3) 还有其他更合适的方案吗?
非常感谢您!
我会为每个屏幕创建一个单独的块,但前提是该屏幕有逻辑。如果屏幕只是显示一些信息,例如您的 (3) Detailed information about a company
,则不需要 bloc。
language,
type of device.
这些不是全局变量,可以从 BuildContext
访问。例如访问Theme.of(context).platform