我谷歌这个话题,但我找不到合适的答案。我将API理解为仅作为接口类的接口类,该类引用要由其他平台的其他应用程序使用的库文件。但有人告诉我,API本身就是库文件。
我是这个主题的新手,所以请向我提出任何答案。
答案 0 :(得分:0)
在我看来,API只是一个接口集合。它独立于实施。当然,通常存在标准实现并且与API“关联”但如果实现链接到API,则API不与实现链接。
如果你以Java为例,你会发现API(http://docs.oracle.com/javase/7/docs/api/)只显示受保护的和公共字段/构造函数/方法/ ...它没有显示私有内容。
API被缩减为用户可见的内容,这在某种程度上是接口的定义。实施是隐藏的。
可能令人困惑的是API是从实现生成的,但这并不意味着API就是实现。
我可能错了,但我认为事情通常是这样的:
如果你不同意,可以随意发表评论;)