【发布时间】:2019-03-19 18:55:38
【问题描述】:
我是 MVVM 架构的新手,我在互联网上找到的每个文档都使用 Dagger 和 MVVM 架构。 Dagger 对我来说风格模糊,在我看来,仅仅创建一个 android 应用程序过于复杂。所以我的问题很简单:
- 为什么我应该/必须在 MVVM 架构中使用 dagger?以及为什么 Dagger 采用 MVP 架构的频率不如采用 MVVM 架构的频率高?
- 是否可以开发一个 MVVM 架构且没有 dagger 的 android 应用程序?
【问题讨论】:
-
MVVM 是一种模式,而 Dagger 是一个库。如果您不想使用 Dagger,这取决于您。参考这个链接wintellect.com/model-view-viewmodel-mvvm-explained
-
"""仅仅创建一个 android 应用程序过于复杂。""" 由于不应用依赖注入而隐含的复杂性不一定是更好的策略。
标签: android dagger-2 android-mvvm