首页 > 其他 > 详细

适配器(Adapter)设计模式

时间:2019-08-20 22:17:34      阅读:101      评论:0      收藏:0      [点我收藏+]

适配器(Adapter)设计模式

1.0.0 什么是适配器设计模式?

  • 适配器模式是将一个类的接口适配成用户所期待的接口。
  • 一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。

2.0.0 适配器的分类

  • 对象适配器模式------在这种适配器模式中,适配器容纳一个它包裹的类的实例。在这种情况下,适配器调用被包裹对象的物理实体。
  • 类适配器模式------这种适配器模式下,适配器继承自已实现的类。

3.0.0 代码实现

/**
 * 对象适配器
 * 将Adaptee转化成适合Target的数据
 */
public class AdapterTest {
    class Target {
        void doSome() {}
    }

    class Adaptee {
        void doAdaptee() {}
    }

    class Adapter extends Target {
        private Adaptee adaptee;
        public Adapter(Adaptee adaptee) {this.adaptee = adaptee;}
        @Override
        void doSome() {
          adaptee.doAdaptee();
          //转化代码
        }
    }
}

适配器(Adapter)设计模式

原文:https://www.cnblogs.com/fengzhida/p/11385454.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!