我遵循MVVM架构模式,如果我在活动中直接访问UserManager,会破坏MVVM架构模式吗?这样做的利弊是什么?(在可伸缩性和可测试性方面)
MVVM通常包含一个组件来保存
- 模型/数据类,
View
(可通过ViewBinding
),如Activity
&ViewModel
.
例如:
您将通过ViewModel
调用数据的方法,在本例中是UserManager
,
在那里处理它(例如在协程中)&通过LiveData
/Flow<T>
,
&使用这些数据与您的相关View
。
查看此链接了解更多信息。: https://www.geeksforgeeks.org/mvvm-model-view-viewmodel-architecture-pattern-in-android/