flutter - 在 Flutter BLoC 架构中放置自定义辅助类的位置

标签 flutter dart architecture bloc

是否有使用 BLoC 架构在 Flutter 中定位自定义助手类的最佳实践?
这是我的包结构:

/data
  /data_providers
  /models
  /repositories
/logic
  /blocs
  /cubits
/presentation
  /screens
  /widgets
/resources
示例:我有一个自定义助手类 Tuple仅用于我的模型 /data/models/User.dart .
我看到以下选项:
  • 地方类Tuple类(class)以上或以下User/data/models/User.dart
  • 创建文件 /data/models/Tuple.dart和地方类 Tuple那里
  • 创建新包 /helpers在根目录下,创建文件 /helpers/Tuple.dart和地方类 Tuple那里
  • 或者你有其他建议吗?

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

    最佳答案

    确实没有标准的最佳实践来说明。我个人认为,创建一个名为 utils 的单独文件夹。或 utilhelperhelpers并把它放在那里。这是合理的,因为助手本身不是模型(因此可能不会放入 models/*.dart

    关于flutter - 在 Flutter BLoC 架构中放置自定义辅助类的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67018433/

    相关文章:

    android - 无法创建 flutter 项目 : No option specified for the output directory error

    c++ - 服务器端识别客户端的方法

    apache-flex - 今天的 ColdFusion 应用程序——明年的 Flex。明年最大程度地重用逻辑层的考虑因素?

    design-patterns - 将 CQRS 与 DDD 相结合?

    Flutter 提取不起作用\flutter\bin\cache 这个时候出乎意料

    sqlite - 从sqflite按值获取数据

    dart - 定位小部件导致 child 消失/异常

    flutter - 如何调用 CupertinoPicker

    class - 如何通过扩展自定义小部件来创建新的小部件?

    android-studio - Android Studio 代码折叠和 Dart 2 中可选的 new 关键字