API简介(一)
API(应用程序编程接口)是一个计算接口,限定了多个软件中介之间的相互作用。定义了可以进行的调用或请求的类型,如何进行调用,应使用的数据格式,遵循的约定等。具备扩展机制,以便用户可以通过各种方式不同程度扩展现有功能。API可以完全针对组件定制,也可以基于行业标准进行设计以确保操作的互通性。通过信息隐藏,API支持模块化编程,允许用户独立使用界面。 使用API的目的 在构建应用程序时,API通过抽象化底层实现以及仅公开开发人员需要的对象或函数来简化编程步骤。电子邮件客户端的图形界面可能会为用户提供执行提取和突出显示新电子邮件所有步骤的按钮,而用于文件输入/输出的API会为开发人员提供将文件从一个位置复制到另一个位置的功能,而无需要求开发人员了解幕后发生的文件系统操作。 设计 API的设计对其使用有重大影响。信息隐藏的原理描述了编程接口的作用,即通过隐藏模块的实现细节来启用模块化编程,从而使模块用户无需了解模块内部的复杂性。 发行政策 API是常见的集成方式之一,发布API的主要策略包含: 私有:该API仅供内部公司使用。 合作伙伴:只有特定的业务合作伙伴可以使用API。例如,Uber和Lyft等租用公司的车辆允许经过批准的第三方开发人员直接在其应用程序内订购游乐设施。这使公司可以通过选择哪些应用程序可以访问API来进行质量控制,并为其提供额外的收入来源。 公开:该API供公众使用。例如,Microsoft公开了Microsoft [...]


