如果遵循MVVM模式,视图直接引用管理器的缺点?



我遵循MVVM架构模式,如果我在活动中直接访问UserManager,会破坏MVVM架构模式吗?这样做的利弊是什么?(在可伸缩性和可测试性方面)

MVVM通常包含一个组件来保存

  1. 模型/数据类,
  2. View(可通过ViewBinding),如
  3. Activity&
  4. ViewModel.

例如:
您将通过ViewModel调用数据的方法,在本例中是UserManager
在那里处理它(例如在协程中)&通过LiveData/Flow<T>
&使用这些数据与您的相关View

查看此链接了解更多信息。: https://www.geeksforgeeks.org/mvvm-model-view-viewmodel-architecture-pattern-in-android/

相关内容