Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 在Flatter BLoC体系结构中放置自定义帮助器类的位置_Flutter_Dart_Architecture_Bloc - Fatal编程技术网

Flutter 在Flatter BLoC体系结构中放置自定义帮助器类的位置

Flutter 在Flatter BLoC体系结构中放置自定义帮助器类的位置,flutter,dart,architecture,bloc,Flutter,Dart,Architecture,Bloc,在使用BLoC架构的Flatter中,是否有一个最佳实践来定位自定义帮助器类 这是我的包结构: /data /data_providers /models /repositories /logic /blocs /cubits /presentation /screens /widgets /resources 示例:我有一个自定义的助手类Tuple,它只在我的模型/data/models/User.dart中使用 我看到以下选项: 将classTuple放在cl

在使用BLoC架构的Flatter中,是否有一个最佳实践来定位自定义帮助器类

这是我的包结构:

/data
  /data_providers
  /models
  /repositories
/logic
  /blocs
  /cubits
/presentation
  /screens
  /widgets
/resources
示例:我有一个自定义的助手类
Tuple
,它只在我的模型
/data/models/User.dart
中使用

我看到以下选项:

  • 将class
    Tuple
    放在class
    User
    的上方或下方,在
    /data/models/User.dart中
  • 创建文件
    /data/models/Tuple.dart
    并将类
    Tuple
    放在那里
  • 在根目录中创建新包
    /helpers
    ,创建文件
    /helpers/Tuple.dart
    并将类
    Tuple
    放在那里
  • 或者你还有其他建议吗

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

事实上,没有标准的最佳实践。我个人认为,创建一个名为
utils
util
helper
helpers
的单独文件夹并将其放在那里。这是合理的,因为助手本身不是模型(因此可能不会被放入
模型/*。dart

嗨,如果你认为我的答案有用,请单击“接受答案”;如果没有,请给出一些解释