应用场景
适配器优点
适配器缺点

类图

需求
使用适配器的代码
/// <summary>/// 安卓充电接口/// </summary>public class AndroidChargeAdapte{public void AndroidCharge(){Console.WriteLine("安卓充电线充电!");}}/// <summary>/// 客户期待的充电接口 相当于我们类图中的Target/// </summary>public interface IPhoneCharge{public void PhoneCharge();}/// <summary>/// 将已有的安卓充电接口转换成苹果接口/// </summary>public class PhoneChargeAdapter : IPhoneCharge{//在adapter中封装了一个adapte对象,这个对象才是实现功能的对象;private AndroidChargeAdapte androidChargeAdapte=new AndroidChargeAdapte();public void PhoneCharge(){androidChargeAdapte.AndroidCharge();}}
//C#控制台调用Console.WriteLine("适配器设计模式!");IPhoneCharge phoneCharge=new PhoneChargeAdapter();phoneCharge.PhoneCharge();
总结
