我只是想知道如何将适配器模式与更多适配器一起使用?
class MainApp
{
static void Main()
{
Target target = new Adapter();
target.Request();
Console.ReadKey();
}
}
class Target
{
public virtual void Request()
{
Console.WriteLine("Called Target Request()");
}
}
class Adapter : Target
{
private Adaptee _adaptee = new Adaptee();
public override void Request()
{
_adaptee.SpecificRequest();
}
}
class Adaptee
{
public void SpecificRequest()
{
Console.WriteLine("Called SpecificRequest()");
}
}
正如您在这种情况下所看到的,我们只有一个适配者,但如果我们有多个没有任何相似之处的适配者,我不确定如何使用该模式。
感谢任何可以提出建议的人。