簡介
包裝庫通常只是一小層代碼(即“墊片”),它之所以存在,是為了:
•改良設計存在缺陷或者過於複雜的接口
•溝通無法協作的代碼(例如數據格式不兼容)
•跨語言、跨運行時系統互動
示例
以下提供了常見包裝器庫實現的一般說明。在此示例中,C ++接口充當C語言接口的“包裝器”。
C界面
C ++包裝器
包裝函式
在計算機科學中, 包裝函式(英語:Wrapper function)是一種電腦程式中的函式,它存在的主要目的就是用來調用另一個函式。在面向對象編程中,它又被稱為方法委任(method delegation)。它的存在有多種功能:可以被當成適配器模式來使用,可以當成錯誤檢查程式,也可以被當成多重繼承來使用。
包裝器模式
在設計模式中, 適配器模式(英語:adapter pattern)有時候也稱包裝樣式或者包裝(wrapper)。將一個類的接口轉接成用戶所期待的。一個適配使得因接口不兼容而不能在一起工作的類能在一起工作,做法是將類自己的接口包裹在一個已存在的類中。
函式館
在計算機科學中,函式館是用於開發軟體的子程式集合。庫和執行檔的區別是,庫不是獨立程式,他們是向其他程式提供服務的代碼。
庫連結是指把一個或多個庫包括到程式中,有兩種連結形式: 靜態連結和 動態連結,相應的,前者連結的庫叫做靜態庫後者的叫做動態庫。