1

私はインターフェースを持っています

interface Sound  {
 createsound()
}

そして、別のライブラリに2番目のインターフェースがあります

interface Soundable
{
   makesound
}

このインターフェイスの1つを実装するクラスは、このように使用するためにコードを変更する必要があります

System.out.println(creature.createSound());

Soundableインターフェイスを実装するクラスを使用するには、魔女の設計パターンを使用する必要がありますか?

4

2 に答える 2

1

単純なアダプターで十分なようです。への呼び出しをラップされた に委譲することにより、ラップSoundableして実装するクラスを作成します。SoundcreatesoundSoundable.makesound

于 2012-04-07T12:27:47.427 に答える
0

アダプターパターンを使用する必要があります。

于 2012-04-07T12:43:13.170 に答える