gpt4 book ai didi

android - 整洁架构 : Where to implement pagination logic?

转载 作者:太空狗 更新时间:2023-10-29 13:05:42 25 4
gpt4 key购买 nike

有一个 REST API,用户输入的搜索关键字用于查询和获取结果。有时,返回的结果太多。我不想在服务器端设置最大结果限制,所以我想在应用程序上处理它。在应用程序中,我尝试遵循 Clean Architecture .我有一个 fragment 、一个演示者、一个用例和一个 API 客户端。用户输入关键字,按下搜索按钮,关键字通过presenter传递给相关用例函数。 Usecase从API客户端获取结果,通过listener将结果传递给presenter。 Presenter 通知 fragment 以便显示结果。

我想显示最多十页的结果。我应该把这个控件放在哪里?用例还是演示者?

最佳答案

如果您始终严格将其设为 10 页,请将其放在您的用例 中,因为应用程序业务规则存在于此。所以如果你总是要通过十,你就不需要通过它。

但是,我建议将它作为 presenter 的一个参数,以使其灵活,因为您可能会遇到需要调整最大页数的场景特定的 Activity/fragment

关于android - 整洁架构 : Where to implement pagination logic?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48356193/

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