请教高手,什么是接口?什么是数据接口?

来源:百度知道 编辑:UC知道 时间:2024/06/04 19:34:18
应用程序之间有一个接口的概念,它是什么意思?
数据库之间有一个数据接口的概念,它是什么意思?
接口和数据接口有什么不同的概念?
谢谢

个人观点:

接口可以比喻为:一个通道,两个相互独立的程序,通过这个接口通道,实现数据传输,信息交流。当然这个两个程序都必须遵守这个接口规定的一些标准,只有共同遵守这个接口标准,才能进行正常的通信。

如:程序A 把它运行后的结果数据(比如包括:数量,单价)分别放在了,红盒子和黑盒子里,
(即:红盒子里放的是:数量如1000个,黑盒子里放的是:单价10元/个)
那么其它程序,如程序B 就可以到红盒子里读取数量,到黑盒子里读取单价,
按照红盒子里放数量,黑盒子里放单价的这个事先规定好的标准,两个程序之间进行了正常的数据传递。

这个事先规定或预订好的标准,即可称为这两个程序之间的“接口”。

接口相当于一个整合好的数据包,需要一个key去自助调用。
如:慢慢买商品比价接口 把它运行后的结果数据(比如包括:iphoneX全网有8家商城在售,8个渠道报价,其中最低价京东商城价格6800元)这些信息都会被整合在接口中。
(即:A号房里放的是:商城数量如8个,B号房里放的是:最低售价6800元)那么不需要再做单独的运行,只需要通过key去获得调用的运行结果,就可以到A号房间跟B号房间的渠道报价和最低价,这个事先规定或预订好的标准,即可称为这两个程序之间的“接口”。
这类商品比价接口很多,除了上面提到的还有比一比价、历史价格查询等价格数据接口。