代码之家  ›  专栏  ›  技术社区  ›  footurist

颤振:范围模型和如何决定在文件中放什么和放多少

  •  0
  • footurist  · 技术社区  · 6 年前

    我只是把数据放在那里,会触发状态变化或一切非图形用户界面?

    对于一般的监督部分:目前我只写了一个我导入的模块,由于行数太大,我不喜欢(监督),我把它分成了子模块。我觉得这并不是保持监督和效率的最佳方式。你是怎么处理的?

    1 回复  |  直到 6 年前
        1
  •  1
  •   boformer    6 年前

    对此没有正确的答案,这可能是一个应该在Reddit或Google小组中提出的问题。

    确保你的方法不会太长。例如,你可以把你的 build 方法 buildAppBar , buildBody buildFab . 方法名将为您的代码增加很多清晰性。

    一般来说,一致的命名非常重要。

    不要害怕将多个相关的类和方法放在一个dart文件中(要进行比较,请查看flatter的源代码)。

    在更高的层次上,将应用程序的业务逻辑与小部件层分离是有意义的。例如,避免将动画代码与调用后端API的代码混合使用。

    AccountService WeatherDataRepository ). 这些服务将通过 InheritedWidget