java 與模式 第22到24章 介面卡模式

2021-05-22 21:45:41 字數 583 閱讀 4998

介面卡模式把乙個類的介面變換成客戶端所期待的另一種介面,從而使原本因介面不匹配而無法再一起工作的兩個類結合在一起。

介面卡模式有兩種一種是類的介面卡模式,一種是物件的介面卡模式

類的介面卡模式所涉及到的角色

1、目標角色:這是所期待得到的介面

2、原角色:現在需要適配的介面,一般是類

3、介面卡角色:介面卡角色是本模式的核心。介面卡把園介面轉換成目標介面。這個必須是類,不能是介面。

在應用的時候原類不能滿足要求了,但是不能對原類進行修改,但是還需要用到原類的方法,而新類需要實現乙個所要實現的介面,這個時候我們用介面卡模式,實現介面繼承原類。

物件的介面卡模式是實現介面,但是不繼承原類,採用組合的方法。

例子比如指方為園。

預設介面卡模式為乙個介面提供預設實現,這樣子型別可以從這個類實現,而不必從原有介面實現。

就是假如有乙個介面有方法f1,f2

,f3但是我們在實際應用中可能只需要用到方法

f1,而f2,

f3我們不需要實現,這個時候我們可以用此模式,建立乙個類實現此介面是空實現,然後在子類繼承這個類,重寫

f1方法。

018 第22章 橋接模式

簡述 橋接模式 將抽象部分與它的實現部分分離,是它們都可以獨立的變化。橋接模式包括 抽象類 具體抽象類 實現類 具體實現類。抽象類 抽象要執行的操作。具體抽象類 包含實現類的指標,實現抽象類的虛函式。實現類 具體實現的抽象。具體實現類 實現類的具體實現。橋接模式 1 include 2 using ...

020 第24章 職責鏈模式

簡述 職責鏈模式 使多個物件都有機會處理請求,從而避免請求的傳送者和接收者之間的耦合關係。將這個物件連成一條鏈,並沿著這條鏈傳遞該請求,直到有乙個物件處理它為止。職責鏈模式包括 處理請示介面類 具體處理者類。處理請示介面類 定義處理請求的介面。具體處理者類 繼承自處理請示介面類,處理它所負責的請求,...

第22章 RTX 低功耗之停機模式

以下內容 自安富萊電子 stm32f103 停機模式介紹 本章節我們主要講解停機模式,停機模式是在 cortex m3 的深睡眠模式基礎上結合了外設的時鐘 控制機制,在停止模式下電壓調節器可執行在正常或低功耗模式。此時在 1.8v 供電區域的的所有時鐘都 被停止,pll hsi 和 hse rc 振...