在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
适配器模式 将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 ● Target目标角色:该角色定义把其他类转换为何种接口,也就是我们的期望接口。 /// <summary> /// 目标角色 /// </summary> public interface Target { void request(); } /// <summary> /// 目标角色实现类 /// </summary> public class ConcreteTarget : Target { public void request() { Console.WriteLine("Concrete1"); } } /// <summary> ///源角色 /// </summary> public class Adaptee { public void dosomething() { Console.WriteLine("hi"); } } /// <summary> /// 适配器角色 /// </summary> public class Adapter : Adaptee, Target { public void request() { base.dosomething(); } } static void Main(string[] args) { Target target = new ConcreteTarget(); target.request(); target = new Adapter(); target.request(); } 适配器模式的使用场景
|
请发表评论