全国免费咨询热线:400-123-4553

新闻资讯

前端学生对后端界面的投诉 论文多出引用来自同

error: null,

很显着看出他完全是根据自己后端的存储结构在设计接口不仅是存储结构甚至存储历程都一览无余。想象一种极端的情况那不只提供一些更新数据库表的接口得了前端自己把通过接口把数据插入库中

error: null,

很显着看出他完全是根据自己后端的存储结构在设计接口不仅是存储结构甚至存储历程都一览无余。想象一种极端的情况那不只提供一些更新数据库表的接口得了前端自己把通过接口把数据插入库中

SSKD: Small set of known developers

Designing Web APIs

我们需要 meta 信息没有错可是我们没有那么需要 meta 信息。这体现在几点:

meta 信息的存放位置

articles: [],

固然是接口的消费方

comments: []

转自:李熠

每一次请求我们都需要 meta 信息吗?

Design for today例子四

]

comments: []

]

comments: []

使用后端思维设计接口不仅体现在 URI 的设计上另有可能体现在请求参数和返回体结构上:

comments 里包罗差别文章的 comment我必须通过类似于 articleId 的字段对它们执行 group by 操作才气分散出属于差别文章的评论。对其他实体做同样的操作最终手动的拼接成前端代码需要的 articles 数据结构

这看上去是很智慧决议:“看我预见性的 cover 了一个未来的需求!”但实际上愚蠢至极:你简直 cover 了一个需求不外是一个当前并不存在未来也不见得会发生的需求;而且如果你真的想写 future-proof 的代码那么另有未来千千万万的需求等候着你实现。

]

LSUD: Large set of unknown developers

虽然需求很明确的指示只会返回某天的查询效果可是后端还是决议给我返回一个数组。他这么设计的理由是为了防止日后需求发生改变需要返回多日的查询效果。

LSUD: Large set of unknown developers

虽然需求很明确的指示只会返回某天的查询效果可是后端还是决议给我返回一个数组。他这么设计的理由是为了防止日后需求发生改变需要返回多日的查询效果。

随着产物服务化的趋势很有可能需要像 AWS 或者 Github 那样对公共开发者即 LSUD 袒露接口。且不说上面例子中的接口方案会不会被唾沫星子淹死如此显着的袒露内部服务的细节是很是危险的事情。

问题在于没有人知道未来是否真的会允许同时查询多日数据纵然某天需要支持同时查询多日数据了数据结构也纷歧定非要如此。在数据分析领域我们面临的查询需求并不是线性从单个到多个在其他业务领域也是这样。

Copyright © 2014-2016 外围体育买球版权所有     苏ICP12553678

体育外围 - 十大外围  体育外围 - 十大外围  亚博正式官网  亚博正式官网  CSGO下注网_赛事下注竞猜