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