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

    三、总结

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

    这个模式比较简单。

  • 相关阅读:
    context:component-scan报错
    goland 实用键
    React-Native 指定模拟器RUN-IOS
    mac 卸载编辑器卸不干净
    go 区分指针
    go 学习Printf
    我的命令行
    mysql8的坑
    小三角
    eslint 禁用命令
  • 原文地址:https://www.cnblogs.com/sunchong/p/5133384.html
Copyright © 2011-2022 走看看