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