【问题标题】:Is there any relationship between flutter state management and flutter architecture patterns(MVVM, MVC...)颤振状态管理和颤振架构模式(MVVM,MVC ...)之间是否有任何关系
【发布时间】:2022-01-08 06:18:44
【问题描述】:

我知道有一些 Flutter 架构模式,例如 MVC、MVVM。还有一些 Flutter 的状态管理方法,如 setState、Provider、Getx、Mobx、BloC/rx 和 inheritWidget 等。

据我了解,状态管理方法用于管理应用程序的状态,据我了解,flutter 架构模式被用作 Flutter 应用程序的架构(我对我的 Flutter 架构模式定义有点怀疑。)

所以我只需要知道颤振状态管理方法和颤振架构模式之间是否存在任何关系。还是我们需要使用 Flutter 架构模式来组织我们的状态管理代码。

【问题讨论】:

    标签: flutter model-view-controller mvvm flutter-provider state-management


    【解决方案1】:

    简短回答:不。它们是不同的。 您可以将任何架构与任何状态管理解决方案一起使用。 例如,大多数状态对象都驻留在 MVC 的控制器中(控制器保存逻辑)。但在 DDD 中,它在表示层上。

    总之,状态管理解决方案用于向屏幕提供状态,其中模式/架构用于组织整个代码库。

    【讨论】:

      猜你喜欢
      • 2020-06-12
      • 2023-01-31
      • 1970-01-01
      • 2019-07-10
      • 1970-01-01
      • 2020-07-08
      • 1970-01-01
      • 2021-11-19
      • 2021-05-23
      相关资源
      最近更新 更多