對適配器模式的思考

適配器模式(Adapter Pattern)是作為兩個不兼容的接口之間的橋樑。就像中美兩國的插頭標準是不一樣的,可以用一個轉接頭來適配。

假設第三方庫有這麼樣的一個類:

對適配器模式的思考

那麼這時候為了統一操作,可以對這個接口進行封裝(適配),

對適配器模式的思考

這樣就可以以一個統一的接口來調用thirdPartService。

那麼,為什麼要多次一舉?多封裝一層對象來進行適配有什麼好處?

一是我們可以享受到多態的好處,多態的好處在之前的文章以討論過。

二就是降低複雜性,第三方庫的調用可能比較複雜,而且不在我們的可控範圍,所以我們使用封裝(適配)能有效避免因為第三方接口變動而帶來代碼的大面積修改。


分享到:


相關文章: