Skip to content

Goのインターフェイスをメソッドの数で分類する

公式情報には、典型的なインターフェイスは1つまたは2つのメソッドを持つとある。また、Goのインターフェイスは使う側が定義すると「らしく」なるので、使う側はそれほど多く求めないのもあって小さくなりがち。しかしGoサブ会ではまとめて書きたい需要も上がっていた。

以下の記事では、典型的な少数のメソッドを定義するインターフェイスを Deep として、逆に多くを求めるインターフェイスを Shallow のように分類していた。

この名称は一般的ではないと思うが、分け方としては面白い。