在計算機編程中,適配器模式將一個類的接口適配成用戶所期待的,一個適配允許通常因為接口不兼容而不能在一起工作的類工作在一起,做法是將類自己的接口包裹在一個已存在的類中。
共有兩類適配器模式:
對象適配器模式
-- 在這種適配器模式中,適配器容納一個它包裹的類的實例。在這種情況下,適配器調用被包裹對象的物理實體。
類適配器模式
-- 這種適配器模式下,適配器繼承自已實現的類(一般多重繼承)。
解釋:
將一個類的接口轉換成客戶希望的另外一個接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些類可以一起工作。
基本概念
客戶:需要調用我們的代碼的對象。
Adapter模式的宗旨:保留現有類所提供的服務,向客戶提供接口,以滿足客戶的期望。
主要內容
(1)類適配器:
當客戶在接口中定義了他期望的行為時,我們就可以應用適配器模式,提供一個實現該接口的類,并且擴展已有的類,通過創建子類來實現適配。
下面是類適配器的UML圖:
(2)對象適配器:
對象適配器”通過組合除了滿足“用戶期待接口”還降低了代碼間的不良耦合。在工作中推薦使用“對象適配”。下面是對象適配器的UML圖:
(3) 缺省適配器模式:
缺省適配器模式是一種特殊的適配器模式,但這個適配器是由一個抽象類實現的,并且在抽象類中要實現目標接口中所規定的所有方法,但很多方法的實現都是“平庸”的實現,也就是說,這些方法都是空方法。而具體的子類都要繼承此抽象類。
看完上述內容,你們掌握什么是適配器模式的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注本站行業資訊頻道,感謝各位的閱讀!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
【資料圖】芳綸紙上市公司概念股票介紹(2023/2/26)泰和新材002254:資金流向數據方面,2月24日主力資金凈流流入695.45萬元,超大單資金凈流入437.9萬元,大單資金凈流入257.56萬元,散戶資金凈流出7.79萬元。公司2022年第三季度實現營業總收入8.51億,同比增長-26.4%;凈利潤1341.98萬,同比增長-95.39%;每股收益為0.02元。公司生產的芳綸紙計劃在北交...
產業基金是什么?產業基金所指的就是產業投資基金,在其他國家也被稱作風險投資基金,或是私募投資基金。此基金的投資對象主要是還沒有上市但具有非常大的潛力的公司,通過股權投資此類公司參與到其日常的經營中,等到公司發育成熟以后將股權轉讓即可獲得收益。產業基金投資主要是要先選擇投資對象,并且要對該對象進行嚴格的調查,然后才會投資管理后退出。產業投資基金應遵循的基本原則產業投資基金應遵循的基本原則,產業投資基...
什么是景氣指數?景氣指數又稱為景氣度,它是對企業景氣調查中的定性指標通過定量方法加工匯總,綜合反映某一特定調查群體或某一社會經濟現象所處的狀態或發展趨勢的一種指標。景氣指數以100為臨界值,范圍在0-200點之間,即景氣指數高于100,表明經濟狀態趨于上升或改善,處于景氣狀態;景氣指數低于100,表明經濟狀況處于下降或惡化,處于不景氣狀態。為了更好地反映不同規模企業(尤其是大型企業)在全市經濟份額...