Panda Noir

JavaScript の限界を究めるブログでした。最近はいろんな分野を幅広めに書いてます。

インターフェイスってなんぞ

インターフェイスは何かと何かの境界。

UI はユーザーとソフトウェアの間のインターフェイス。ソフトウェアは UI を通じて表示したりユーザーからアクションを受け取ったりする。

キーボードはユーザーと PC のインターフェイス。ユーザーはキーボードを叩くことで PC を操作している。

USB 端子や LAN 端子、コンセントとかもインターフェイス。というか接続する部分は大体インターフェイス。

API もインターフェイス。たとえば DOM API を使うとブラウザの表示を変えることができる。つまりブラウザとやり取りするためのインターフェイスなのだ。

関数やメソッドの引数、返り値もインターフェイス。関数とのやり取りは(基本的には)引数を通してしかできないから。