使用ViewModel的接口?

时间:2018-09-26 14:22:50

标签: android design-patterns interface android-architecture-components android-viewmodel

我目前正在根据官方文档和google提供的示例应用程序(sunflower和todo-app)将架构组件集成到我的应用程序中。我意识到这些都不使用 ViewModels 的接口(向日葵应用程序甚至不使用用于存储库的接口)。

我的问题是:省略 ViewModels 的接口(包括优点和缺点)是否合理?

1 个答案:

答案 0 :(得分:2)

  

省略 ViewModels 的接口是否合理?

以下内容非常笼统,不仅适用于 ViewModels

优势

  • 无人

缺点

  • 将无法使用大多数著名的设计模式;
  • 将无法正确地对测试类进行单元测试(无模拟);
  • 将无法正确使用依赖项注入框架;
  • 使用其他具体实现时的代码重构。