これはどの動的言語にも当てはまると思いますが、私が使用しているのはJavaScriptです。JavaScriptでいくつかのコントロールを記述していて、Send()関数を公開する必要があります。この関数は、JavaScriptをホストするページによって呼び出されます。このSend関数が定義されたオブジェクトの配列があるため、コレクションを反復処理して、各オブジェクトに対してSend()を呼び出します。
オブジェクト指向言語では、同様のことをしたい場合は、各コントロールで実装する必要のあるSend()関数を持つIControlインターフェイスがあり、それから反復するIControl実装のコレクションがあります。を介してsendメソッドを呼び出します。
私の質問は、JavaScriptが動的言語である場合、コントロールが継承するインターフェイスを定義する必要があるのか、それともコントロールで公開されているSend()関数を呼び出すだけで十分なのかということです。