より多くのアダプティーでアダプターパターンを使用する方法を知りたいですか?
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()");
}
}
この例でわかるように、アダプティーは 1 つしかありませんが、類似点のないアダプティーが複数ある場合にパターンを使用する方法がわかりません。
何かを提案できる人に感謝します。