英単語 英検準1級
abstraction layer
アブストラクションレイヤー/æbˈstrækʃən ˈleɪər/名詞
意味
- 1抽象化の層、抽象レベル(内部の複雑さを隠し、単純な窓口を提供する仕組み)コンピュータ科学で頻出する概念。
例文
An abstraction layer hides the hardware details from the application.
抽象化層は、ハードウェアの細部をアプリケーションから隠す。
Adding another abstraction layer made the system easier to maintain.
もう一つの抽象化層を加えたことで、システムは保守しやすくなった。
よく使う形・コロケーション
- hardware abstraction layer(ハードウェア抽象化層)
- add an abstraction layer(抽象化層を加える)
- thin abstraction layer(薄い抽象化層)
類義語
abstraction level
ニュアンス・使い分け
abstraction layer はソフトウェア工学の専門語で、「下位の複雑な詳細を覆い隠し、上位には単純な窓口だけを見せる中間の仕組み」を指す。例えば運転手はエンジン内部を知らなくてもハンドルとペダルで車を操れる、という関係に近い。層を増やすと扱いやすくなる反面、leaky abstraction(隠したはずの詳細が漏れ出す)や性能低下の問題も語られる。基礎語 abstraction(抽象化)の応用表現。
語源・由来
abstraction(ラテン語 abstrahere=引き離す、から「抽象化」)+ layer(層)の複合語。