在實際開發(fā)過程中,我們經(jīng)常遇到這樣的事情,我們根據(jù)初步的需求制定了一個基類,在開發(fā)過程中才了解到詳細(xì)的需求或者需求發(fā)生了變動。而開發(fā)工作中的接口早已經(jīng)定義完畢,并已經(jīng)大規(guī)模投入編碼。此時若改動接口的定義會造成很多編碼上重復(fù)性的修改工作,并進(jìn)而有可能造成修改而導(dǎo)致的語義錯誤或邏輯錯誤。語義錯誤尚可以在編譯階段發(fā)現(xiàn),而一旦發(fā)生邏輯性的錯誤,后果將會非常嚴(yán)重,甚至足以導(dǎo)致系統(tǒng)崩潰。此時就需要用到適配器模式的設(shè)計方法。在計算機(jī)編程中,適配器模式(有時候也稱包裝樣式或者包裝)將一個類的接口適配成用戶所期待的。一個適配允許通常因為接口不兼容而不能在一起工作的類工作在一起,做法是將類自己的接口包裹在一個已存在的類中。適配器模式主要應(yīng)用于,當(dāng)接口里定義的方法無法滿足客戶的需求,或者說接口里定義的方法的名稱或者方法界面與客戶需求有沖突的情況。