【发布时间】:2021-11-15 15:50:03
【问题描述】:
我了解 MVI 模式的优势在于它是单状态流。那么MVI中真的有必要只有一个状态模型吗?
我的应用有几个activity,每个activity获取的数据主体完全不同。例如,活动 A 获取狗的信息,活动 B 获取 Github 用户的信息。在这种情况下,如果 MVI-pattern 应该只有一个状态模型,那么 mvi 状态模型包含了活动 A 和 B 的所有数据信息?
【问题讨论】:
我了解 MVI 模式的优势在于它是单状态流。那么MVI中真的有必要只有一个状态模型吗?
我的应用有几个activity,每个activity获取的数据主体完全不同。例如,活动 A 获取狗的信息,活动 B 获取 Github 用户的信息。在这种情况下,如果 MVI-pattern 应该只有一个状态模型,那么 mvi 状态模型包含了活动 A 和 B 的所有数据信息?
【问题讨论】:
在大多数情况下,我们讨论的是每个 ViewModel 的单一状态。并且 ViewModel (通常但不总是)绑定到单个屏幕。绝对没有动力将整个应用程序状态存储在单个对象中,这会很快失控
【讨论】: