zoukankan      html  css  js  c++  java
  • 设计模式(十四):适配器模式

    一、定义

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

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

    接口返回数据:

     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();

    三、总结

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

    这个模式比较简单。

  • 相关阅读:
    socket 常用api
    socket客户端小例
    select和ioctl的一个简单测试
    git 相关配置
    pvr转png
    flash 中matrix
    moto x使用注意事项
    互联网思维将颠覆我们的认知
    微信公众账号怎么快速增加粉丝
    Discuz如何解除某个会员的QQ绑定状态
  • 原文地址:https://www.cnblogs.com/sunchong/p/5133384.html
Copyright © 2011-2022 走看看