インターフェース

読み

いんたーふぇーす

意味

  • システム同士や人とコンピュータが情報をやり取りする境界や接続部分
  • ソフトウェア開発ではAPIや抽象メソッド群など、実装が切り替わっても共通で使える契約
  • ハードウェアではUSBやネットワークインターフェースのように機器をつなぐ規格

比喩

異なる国の人が会話する際の通訳や翻訳ガイドのようなもの。ルールがあることでスムーズに意思疎通できる。

語源

interface = 接触面、境界面

例文

  • TypeScriptのinterfaceで共通のメソッド定義を明示する。
  • REST APIのインターフェースを仕様書にまとめてチーム間で共有する。
  • USBインターフェースを通じて外付けストレージを接続する。

よくある勘違い

  • インターフェース=画面デザインだけだと思うこと → 人と機械、ソフトとソフトの接点すべてを指す広い概念

関連用語