标签:适配器模式
将一个类(Adaptee)的接口转换成客户(Client)希望的另外一个接口(Target)。
为什么要适配:需要的东西已做好,但是不能用,短时间又不能改造,想办法适配它。
class Adapter:Target
{
//内部包装一个Adaptee对象,表面调用Target的方法Request,实际调用Adaptee的方法SpecificRequest。
private Adaptee adaptee = new Adaptee();
public override void Request()
{
adaptee .SpecificRequest ();
}
} class Program
{
static void Main(string[] args)
{
//外界看到的是统一的接口,Request()
Target target = new Adapter();
target.Request();
Target target2=new Target();
target2.Request();
}
}标签:适配器模式
原文地址:http://blog.csdn.net/u010924834/article/details/25273505