通过各种方式对现有功能进行不同程度的扩展。一个API可以是完全定制的，针对某个组件的，也可以是基于行业标准设计的以确保互操作性。通过信息隐藏，API实现了模块化编程，从而允许用户实现独立地使用接口。
概要.应用程序接口是指电脑操作系统或程式函式库提供给应用程式唿叫使用的程式码，其主要目的是让应用程式开发人员得以唿叫一组例程功能，而无须考虑其底层的原始码为何、或理解其内部工作机制的细节。API本身是抽象的，它仅定义了一个介面，而不涉及应用程序在-{zh-hans:实际实现; zh-h