• ① 设计模式的艺术-07.适配器(Adapter)模式


    什么是适配器模式?

    将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。

    模式中的角色

    目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。

    需要适配的类(Adaptee):需要适配的类或适配者类。

    适配器(Adapter):通过包装一个需要适配的对象,把原接口转换成目标接口。 

     

     类适配器

    class Adapter extends Adaptee implements Target{ 
          public void request() { 
               super.specificRequest(); 
          }
     }

    对象适配器

    class Adapter implements Target{
             private Adaptee adaptee;
    
           public Adapter (Adaptee adaptee) {
                 this.adaptee = adaptee;
           }
    
           public void request() {
                 this.adaptee.specificRequest();
           }
    }

    工作中的场景

    经常用来做旧系统改造和升级

    如果我们的系统开发之后再也不需要维护,那么很多模式都是没必要的,但是不幸的是,事实却是维护一个系统的代价往往是开发一个系统的数倍。

    我们学习中见过的场景

    java.io.InputStreamReader(InputStream)

    java.io.OutputStreamWriter(OutputStream)

  • 相关阅读:
    广义表的创建和遍历
    dev c++ Boost库的安装
    NAT模式
    vmware桥接模式
    smb与samba
    利用Linux的Samba服务模拟NT域
    使用samba进行共享文件操作步骤
    安装chrome
    使用虚拟机上网第二步
    TCP协议三次握手过程分析
  • 原文地址:https://www.cnblogs.com/cnki/p/8626406.html
Copyright © 2020-2023  润新知