1

我有一个界面

interface Sound  {
 createsound()
}

我在另一个库中有第二个界面

interface Soundable
{
   makesound
}

和实现其中一个接口的类我需要对代码进行更改才能像这样使用它

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

我应该使用女巫设计模式来使用实现Soundable接口的类吗?

4

2 回答 2

1

看起来像一个简单的适配器就可以了。通过将调用委托给wrap 来创建一个包装和Soundable实现的类。SoundcreatesoundSoundable.makesound

于 2012-04-07T12:27:47.427 回答
0

您必须使用适配器模式

于 2012-04-07T12:43:13.170 回答