适配器模式:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ap
{
public class Target
{
public virtual void Request()
{
Console.WriteLine("Request");
}
}
public class Adaptee
{
public void SpecifyRequest()
{
Console.WriteLine("SpecifyRequest");
}
}
public class Adapter : Target
{
private Adaptee adp = new Adaptee();
public override void Request()
{
adp.SpecifyRequest();
}
}
class Program
{
static void Main(string[] args)
{
Target t = new Adapter();
t.Request();
Console.Read();
}
}
}