適配器模式

  1. 目標角色接口
public interface ISubject {
    void doSomething();
}
  1. 目標角色接口實現類
public class ConcreteSubject implements ISubject {
    @Override
    public void doSomething() {
        //具體操作
    }
}
  1. 源角色
public class Adaptee {
    public void doAnything() {
        //源角色方法
    }
}
  1. 適配器角色
public class Adapter extends Adaptee implements ISubject {
    @Override
    public void doSomething() {
        super.doAnything();
    }
}
  1. 場景使用
    //源角色調用
    ISubject subject = new ConcreteSubject();
    subject.doSomething();
    //適配器角色調用
    ISubject adapterSubject = new Adapter();
    adapterSubject.doSomething();
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1 類適配器模式: 類的適配器模式把適配的類的API轉換成為目標類的API。 在上圖中可以看出,Adaptee類并...
    洋_6653閱讀 1,732評論 0 1
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • 一、簡介 Adapter模式就是把一個接口變換使用者所期待的另一種接口,從而使原本因接口不匹配而無法在一起工作的兩...
    Diffey閱讀 323評論 0 0
  • UML類圖 引入 適配器模式主要作用是在新接口和老接口之間進行適配。它非常像我們出國旅行時帶的電源轉換器。比如德國...
    lguipeng閱讀 362評論 0 1
  • 01 認識顧子念的那時候,她才六歲。每天總是追在他的屁股后面,用小孩子特有軟糯糯的聲音,喊他子念哥哥。他們的父親是...
    南有林喬閱讀 1,081評論 1 6