【问题标题】:API and declaration of functions/classes in JavaJava中的API和函数/类的声明
【发布时间】:2017-08-13 21:25:53
【问题描述】:

我正在阅读 Sedgewick 和 Wayne 的算法的第一章(以及Java编程简介的前两章)。我不明白 API 是什么意思。以下是本书的节选:

举例如下:

这是我的问题

  • API 是 Java 代码的一部分吗?
  • API 与函数/类的声明有何不同?

【问题讨论】:

  • API 代表 application programming ininterface,这里有一个很好的描述:Wikipedia。一般来说,API 是其他程序员使用的代码,例如,创建最终产品。它是一种实用工具。例如,邮件 API 提供了易于使用的方法来设置和发送邮件,而无需完全了解邮件协议。因此,您可以将整个 Java 标准库视为 API,我会将 library 视为很好的同义词。
  • 更准确地说,可以将 API 称为指定行为的库的一部分,例如接口和文档。有了它,您就可以对一个 API 规范进行不同的实现,它们都可以实现相同的总体结果。
  • 这个概念不仅仅适用于 Java
  • @Zabuza:感谢您的 cmets。所以我的第一个问题的答案是“是”?关于第二个问题,你会说什么?
  • 我会说一个 API 由一整套类和函数组成,它们一起形成一个 API。但更准确地说,API 只是输入和输出的描述,它并不一定要声明如何必须实现这个描述。这完全符合interfaces 的概念。例如,您可以让某人通过创建数百个接口及其文档来创建API。然后另一个团队可以编写例如实现。

标签: java api code-documentation


【解决方案1】:

API 是代码库的接口。它由用于与库交互的对象和方法组成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-06
    • 2014-05-27
    • 1970-01-01
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多