MVI模式中的多状态模型



我理解MVI模式的优点是它是单状态流。那么在MVI中真的有必要只有一种状态模型吗?

我的应用程序有几个活动,每个活动获得的数据主题完全不同。例如,活动A获取狗的信息,活动B获取Github用户的信息。在这种情况下,如果mvi -pattern应该只有一个状态模型,那么mvi状态模型包含活动A和B的所有数据信息?

在大多数情况下,我们谈论的是每个ViewModel的单一状态。并且ViewModel(通常,但不总是)绑定到单个屏幕。绝对没有动力将整个应用程序状态存储在单个对象中,否则会很快失去控制

除了公认的答案之外,Mvi也是表示模式之一,它处理并尝试解决表示问题。所以我们所说的呈现是指单屏,无论是Activity, Fragment还是Ui控制器。

所以在屏幕A中,你将有单向流来获取狗的信息,另一个流向屏幕B,以此类推。

相关内容

  • 没有找到相关文章

最新更新