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


    一、定义

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

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

    接口返回数据:

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

    三、总结

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

    这个模式比较简单。

  • 相关阅读:
    算法提高 道路和航路
    奇偶剪枝
    二分求值
    并查集--路径压缩
    Oracle数据库导入导出DMP文件
    Spring IoC的实现与思考(一)
    sql基础拾遗
    jquery事件函数的使用之focus
    Java动态代理之cglib
    Java se之动态代理
  • 原文地址:https://www.cnblogs.com/sunchong/p/5133384.html
Copyright © 2020-2023  润新知