Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编程中API和实现之间的区别是什么?_Api_Implementation - Fatal编程技术网

编程中API和实现之间的区别是什么?

编程中API和实现之间的区别是什么?,api,implementation,Api,Implementation,在编程世界中,有人说API定义了一个规范(what),而实现是实际实现(how)。在制造汽车的示例中,API表示指定汽车需要什么,例如车轮、制动器、加速器等,并且实现就像汽车制造商实际实现所述组件一样。我理解这个概念对吗?API通常以库的形式出现,其中包括例程、数据结构、对象类和变量的规范。当库是这组规则的实际实现时,API描述并规定了预期的行为 一个API可以有多个实现(或者没有,是抽象的),其形式是共享同一编程接口的不同库

在编程世界中,有人说API定义了一个规范(what),而实现是实际实现(how)。在制造汽车的示例中,API表示指定汽车需要什么,例如车轮、制动器、加速器等,并且实现就像汽车制造商实际实现所述组件一样。我理解这个概念对吗?

API通常以库的形式出现,其中包括例程、数据结构、对象类和变量的规范。当库是这组规则的实际实现时,API描述并规定了预期的行为

一个API可以有多个实现(或者没有,是抽象的),其形式是共享同一编程接口的不同库