应用程序编程接口

应用程序编程接口(API)是计算接口,其限定多个软件中介之间的相互作用。它定义了可以进行的调用或请求的类型,如何进行调用,应使用的数据格式,要遵循的约定等。它还可以提供扩展机制,以便用户可以通过各种方式扩展现有功能。在不同程度上。应用程序编程接口API可以是完全自定义的,特定于组件,也可以基于行业标准进行设计以确保互操作性。通过信息隐藏,API支持模块化编程,从而允许用户独立于实现使用接口。

在构建应用程序时,API(应用程序编程接口)通过抽象化底层实现并仅公开开发人员需要的对象或动作来简化编程。电子邮件客户端的图形界面可能会为用户提供执行获取和突出显示新电子邮件的所有步骤的按钮,而用于文件输入/输出的应用程序编程接口可能会为开发人员提供一种将文件从一个位置复制到另一个位置的功能,而无需要求开发人员了解幕后发生的文件系统操作。

应用程序编程接口

用法

应用程序编程接口设计

API的设计对其使用有重大影响。信息隐藏的原理将编程接口的作用描述为通过隐藏模块的实现细节来实现模块化编程,从而使模块用户无需了解模块内部的复杂性。因此,API的设计试图仅提供用户期望的工具。编程接口的设计代表了软件体系结构的重要组成部分,即复杂软件的组织。

0

点评

点赞

相关文章