我正在构建一个现代 Android(Kotlin、Compose、Coroutines 等),使用具有许多“功能”(几十个)的单个活动。与其拥有一个非常大的单一 ViewModel 类,我更倾向于拥有一个针对每个功能的 ViewModel 对象:
object FooViewModel : ViewModel() {...}
到目前为止,似乎没有任何问题,但我怀疑这种方法可能存在问题。