インターフェース
読み
いんたーふぇーす
意味
- システム同士や人とコンピュータが情報をやり取りする境界や接続部分
- ソフトウェア開発ではAPIや抽象メソッド群など、実装が切り替わっても共通で使える契約
- ハードウェアではUSBやネットワークインターフェースのように機器をつなぐ規格
比喩
異なる国の人が会話する際の通訳や翻訳ガイドのようなもの。ルールがあることでスムーズに意思疎通できる。
語源
interface = 接触面、境界面
例文
- TypeScriptのinterfaceで共通のメソッド定義を明示する。
- REST APIのインターフェースを仕様書にまとめてチーム間で共有する。
- USBインターフェースを通じて外付けストレージを接続する。
よくある勘違い
- インターフェース=画面デザインだけだと思うこと → 人と機械、ソフトとソフトの接点すべてを指す広い概念