インタフェースの利用

インタフェースの利用は仕様を継承するためではなく仕様を公開するためのものだよね。同じインタフェースをもつクラスは結果的にクライアントからは同じものとして扱えるだけ。
2つのクラスが汎化・特化(is-a)の関係だろうが、同じ機能をMIX-INしているのかは関係ない。便利といえば便利なのだが、動的言語ではいらないよね。こう考えると、なんか実装上のテクニックなのかなと感じてしまう。
そういえば次のVBでダックタイピングできるような話があったがどうなったんだ。