抽象層 抽象層英語abstraction layer abstraction level或 a layer of abstraction是一種隱藏獨特功能執行細節的方法使用抽象層的軟體模型包含OSI網路協定七層模型OpenGL繪圖函式庫及以Unix為原本的輸入輸出IO模型並適用於大部分新一代的作業系統 在Unix作業系統中大部分的輸入輸出形式被視為從裝置讀寫的串流值而串流值模型為了提供獨立裝置被檔案及終端機IO所使用為了在應用層讀寫裝置程式呼叫函數開啟像是終端機的實體裝置或是網路檔案系統的虛擬裝置裝置的實體特徵是被允許程式設計師讀寫資料的作業系統所調用接著作業系統操作正確的讀寫轉換 大部分的图形库像是OpenGL提供抽象圖形裝置模型這種函式庫的主要功能在於轉換程式設計師的指令到圖形元件這個特殊的繪圖指令與對傳統陰極射線管銀幕的指令不同而是隱藏了抽象介面的細節 在資訊科學抽象層是模型或演算法的推廣