什么使API'富裕'?

时间:2017-01-08 23:09:43

标签: terminology definition

所以我正在进行一次对话,而且我想到了 - 什么是富人' API?什么是穷人' API?这个术语经常被抛出,几乎感觉它可能是营销演讲,我想知道它是否真的具有某种程序性意义,例如RESTful API'。

1 个答案:

答案 0 :(得分:5)

首先,对于StackOverflow来说,这个问题可能过于宽泛,答案非常主观。

我不认为对#34;富有"有严格的定义。 API,它确实可能是营销演讲。 "富人"的反义词API不是"差",但" minimalistic"。

例如,假设您正在构建用于逻辑计算的API。理论上,仅包含一个功能NAND(a,b)的API足以执行任何可能的逻辑计算。您可以根据NAND表达所有其他逻辑操作,例如AND(a,b) = NAND(NAND(a,b), NAND(a,b)),但它会非常繁琐,可能效率低下。因此,单功能NAND API就足够了,但绝对不够丰富。除了NAND​​之外,丰富的API还可以定义OR(a,b),AND(a,b)和XOR(a,b)以及其他一些内容。