API主要提供壹個通用的函數集。API也是壹個中間件,為各種平臺提供數據共享。在編程實踐中,編程接口的設計首先要使軟件系統的職責合理劃分。良好的接口設計可以減少系統各部分的相互依賴,提高組成單元的內聚性,降低組成單元之間的耦合度,從而提高系統的可維護性和可擴展性。
擴展數據
應用程序接口原理
在數據封裝過程中,網絡層次結構中的每壹層都將相互交互,並通過接口提供服務,其中應用層與用戶之間的接口稱為應用編程接口(API)。
API實際上是函數的集合,或者說是定義和協議的集合。無論是哪種集合,其本質都是通過抽象為用戶屏蔽實現的細節和復雜度。
從用戶的角度來看,應用程序接口由壹系列API函數來表示,用戶可以用這些函數來開發網絡應用程序。從網絡的角度來看,應用程序接口為用戶提供了壹套方法,用戶可以利用這套方法向應用層發送業務請求、信息和數據,網絡中各層依次響應,最終完成網絡數據傳輸。
百度百科-應用程序接口
百度百科-api