PureDataと通信するJavaのインターフェースを使用しています。そうするために、私のクラスは特定のクラスを拡張する必要がありMaxObject
ます。循環バッファーであるクラスを設計しているときに、Java のIterator
クラスを拡張する必要があることに気付きました。したがって、同時に2つのクラスを拡張する必要があります。
私の推測では、唯一の解決策は、2 つの異なるクラスを作成し、そのうちの 1 つを他のクラスのコンポーネントにすることです。しかし、それが唯一の解決策ですか?それは最高のものですか?
さらに、2 つのクラスから継承する必要がある場合はいつでも、それは設計が悪いためですか? このクラスを解決する設計パターンはありますか?
ありがとうございました