【问题标题】:When create useCase - clean architecture?何时创建用例 - 干净的架构?
【发布时间】:2022-05-02 12:48:08
【问题描述】:

我在存储库中获得了简单的乐趣,它得到了所有的狗

fun getDogs()=apiService.getDogs()

我的问题是我应该为这个函数创建用例吗?换句话说,如果函数没有业务规则,我应该为它创建用例吗?

    标签: android kotlin mvvm use-case clean-architecture


    【解决方案1】:

    根据良好的编程实践,最好创建一个用例。用例将通过两种方式受益:

    • LA 以后更改存储库方法中的合同不会影响您的 ViewModel 实施。例如。存储库方法返回的数据发生更改,或者您想使用存储库中的两种方法来整理数据,然后在您的用例中返回。
    • 如果您正在执行 KMM 之类的操作,那么使用用例层将更加一致。

    如果您的用例非常简单,并且您非常确定来自存储库层的合同永远不会改变(理想情况下这是一件坏事),那么您可以直接使用存储库。

    【讨论】:

      猜你喜欢
      • 2022-11-30
      • 2019-03-28
      • 1970-01-01
      • 2016-06-24
      • 2013-05-24
      • 1970-01-01
      • 2014-01-09
      • 2021-12-22
      • 2018-11-15
      相关资源
      最近更新 更多