gpt4 book ai didi

android - 最整洁的过滤交互器结果的方法

转载 作者:行者123 更新时间:2023-11-30 00:28:32 27 4
gpt4 key购买 nike

我正在尝试在我的应用程序中实现整洁的架构。我有 LoadItemsInteractor 从存储库加载所有项目,还有 LoadItemsByIdInteractor 按 id 加载项目。

我有一个方法,可以过滤收到的项目,并且两个交互者共享它。我想知道我应该把这段代码放在哪里。选项:

  • Utils 类,带有静态方法 filter,两个交互器在返回值给演示者之前调用它
  • 创建实现 filter 方法的抽象 BaseLoadItemsInteractor 并从中继承两个交互器。
  • 创建 FilterItemsInteractor 并传递 LoadItemsInteractorLoadItemsByIdInteractor 执行的结果(来自演示者或内部具体交互器)。

最简洁的实现方式是什么?

最佳答案

您可以将两个交互器统一为一个,并通过过滤器发送 id 和您要过滤的其余对象将其发送到存储库,从而节省您重复的代码。最后 loadItems 是用例,byId 是一个过滤器,它将 id 添加到过滤器并将交互器统一为一个。

关于android - 最整洁的过滤交互器结果的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44921593/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com