在 Flutter BLoC 架构中放置自定义助手 类 的位置

Where to place custom helper classes in Flutter BLoC architecture

在使用 BLoC 架构的 Flutter 中,自定义助手 classes 的位置是否有最佳实践?

这是我的包结构:

/data
  /data_providers
  /models
  /repositories
/logic
  /blocs
  /cubits
/presentation
  /screens
  /widgets
/resources

示例:我有一个自定义助手 class Tuple,它仅在我的模型 /data/models/User.dart.

中使用

我看到以下选项:

当然,所有的解决方案都是可行的。问题是:什么是最佳实践?

确实没有标准的最佳实践来表达它。在我看来,创建一个名为 utilsutilhelperhelpers 的单独文件夹并将其放在那里。这是合理的,因为助手本身不是模型(因此可能不会放入 models/*.dart.