API是應用程序接口,又稱為應用編程接口,是軟件系統(tǒng)不同組成部分銜接的約定。
良好的接口設(shè)計可以降低系統(tǒng)各部分的相互依賴,提高組成單元的內(nèi)聚性,降低組成單元間的耦合程度,從而提高系統(tǒng)的可維護性和可擴展性。
API 接口屬于一種操作系統(tǒng)或程序接口,GUI接口屬于一種圖形操作系統(tǒng)。兩者都屬于直接用戶接口。有時公司會將 API 作為其公共開放系統(tǒng)。也就是說,公司制定自己的系統(tǒng)接口標準,當需要執(zhí)行系統(tǒng)整合、自定義和程序應用等操作時,公司所有成員都可以通過該接口標準調(diào)用源代碼,該接口標準被稱之為開放式API。