適配器模式將一個類的接口轉換成一個兼容的但不相同的接口。與代理模式的相似之處是,適配器模式也是一個單一組件包裝器,但是適配器類和原始類的接口可以不相同。此模式能夠爲現有API暴露一個不同的接口,進而和其他代碼集成。適配器可以用“組合”或者“繼承”來實現。這兩種類型分別稱爲對象適配器和類適配器。
- 強制API始終保持一致性
- 包裝API的依賴庫
- 轉換數據類型
- 爲API暴露一個不同的調用約定
適配器模式將一個類的接口轉換成一個兼容的但不相同的接口。與代理模式的相似之處是,適配器模式也是一個單一組件包裝器,但是適配器類和原始類的接口可以不相同。此模式能夠爲現有API暴露一個不同的接口,進而和其他代碼集成。適配器可以用“組合”或者“繼承”來實現。這兩種類型分別稱爲對象適配器和類適配器。