【问题标题】:MVVM and Dagger 2 - BenefitsMVVM 和 Dagger 2 - 优点
【发布时间】:2019-03-03 03:48:41
【问题描述】:

我们正在开发新的 Android 应用程序。

我们正在尝试使用 MVVM 和 Dagger 2。如果我们使用 MVVM,使用 Dagger 2 的所有好处是什么?

【问题讨论】:

    标签: android mvvm kotlin dagger-2


    【解决方案1】:

    MVVM 和 dagger 2 是不同的东西。 Dagger 2 实现了依赖注入模式,这对测试非常有益,因为您可以在不实例化需要这些依赖类的类的情况下测试依赖类。也让代码更易读,以后更容易修改。

    【讨论】:

    • 就 ViewModel(Arch Components 明智)而言,如果您正在创建 ViewModel 工厂,是否有任何理由使用它?似乎工厂可以被视为一个模块,并以这种方式基本上换出/模拟。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-25
    • 1970-01-01
    • 2018-04-09
    • 2017-03-22
    • 1970-01-01
    相关资源
    最近更新 更多