设计模式(十四):适配器模式

一、定义

适配器模式——使得新环境中不需要去重复实现已经存在了的实现而很好地把现有对象(指原来环境中的现有对象)加入到新环境来使用

二、实例:客户端对于发送数据的接口不能直接使用,但是里面的逻辑重写又会重复。

接口返回数据:

 public class Reponser
    {
        public void Reponse()
        {
            Console.WriteLine("发送数据...");
        }
    }

为了让两个类在一起工作:定义一个中转,通过它的实现来调用接口数据

 public interface ITarget
    {
        void GetData();
    }

适配器:通过继承,达到调用获取接口数据的方法

 public class Adapter:Reponser,ITarget
    {
        public void GetData()
        {
            this.Reponse();
        }
    }

客户端:

 //---------------------适配器模式----------------------
            Adapter adapter = new Adapter();
            adapter.Reponse();
            Console.ReadKey();

三、总结

很多模式我们平时在不知不觉中用着,还用的很好,只是没有系统地了解定义。

这个模式比较简单。

原文地址:https://www.cnblogs.com/sunchong/p/5133384.html