1. 概述
适配器模式(Adapter Pattern)将一个接口转换成客户希望的另一个接口,从而使不兼容的那些类可以一起工作。
2. 解决的问题
即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。
3.适配器模式结构图
4 模式中的角色
3.1 目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。
3.2 需要适配的类(Adaptee):需要适配的类或适配者类。
3.3 适配器(Adapter):通过包装一个需要适配的对象,把原接口转换成目标接口。
5. 模式解读
5.1适配器模式的代码实现
/// 定义客户端期待的接口
public class Target
{
// 使用virtual修饰以便子类可以重写
public virtual void Request()
{
Console.WriteLine("This is a common request");
}
}
// 定义需要适配的类
public class