在開發過程會遇到有兩個項目,A項目想調用B項目的接口,然而兩個項目並無作兼容。適配器模式就將一個類的接口,轉換成客戶指望的另外一個接口。適配器模式就比如IPhone手機的轉換器同樣。還有Javachoking的swing庫也有不少Adapter也是適配器模式應用的場景。php
實現使用適配Log類。當Log實現了保存到文件的功能後,客戶想實現保存到數據庫,使用適配器模式能夠實現。git
適配器模式的主要目的是組合兩個不相干的類,在不改變原有系統的基礎上,提供新的接口服務。github
適配器模式(php/go)數據庫