后端对APP开发的一个问题

发布于 2022-09-11 18:33:22 字数 403 浏览 18 评论 0

自己以前开发一直都是做php/web,在新公司需要做APP的后端已经有一段时间了。

我发现APP端的开发们貌似都有点抵触页面间传递数据,最希望的是每个页面都能自己单独拉取到完整的展示数据,不需要从上层拿取。

具体的场景就是一个模块的内页都需要一个客服图标,内页有可能是一个列表,或者二级列表,最后到文章展示页。

但这样从后端的角度来讲,有些相同的数据就需要在不同的接口间重复输出。虽然可以通过进一步封装来减少重复代码,但是有时候不同接口拿到的参数不一定能轻易读取到所需的相同数据(从列表页的分类ID再反推是否需要显示客服),也要考虑接口兼容。

当然,每一个人都懒,我也懒,前端也懒。都希望少些事,少些代码,少些BUG。

这里的“最佳实践”是什么?自己以前一直是做web的,可能对APP后端开发有些地方不太熟悉。望指教。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鲜肉鲜肉永远不皱 2022-09-18 18:33:22

1.其实在 web 开发中,每个页面的数据也不建议相互关联,增加额外的耦合,除非是主键类型数据,跳转至下一页需要用到的除外。vuex 中,也只是把一些状态基础数据复用

2.表面上看,虽然能够避免接口数据重复输出,但是接口的本质是什么?参考维基百科

应用程序接口(英语:application programming interface,缩写作 API),又称为应用编程接口,就是软件系统不同组成部分衔接的约定。由于近年来软件的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的可维护性和可扩展性。

随着后续版本更迭,接口将变得越来越复杂,甚至相同接口也会有不同版本,人员变更,对项目整体不熟悉,很容易出现意想不到的问题,无疑将增加接口的维护成本

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文