作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
有一个 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/
我是一名优秀的程序员,十分优秀!