Java 介面卡設計

2021-08-27 23:10:15 字數 719 閱讀 3416

這裡是乙個最簡單的介面卡例子,若介面中抽象方法很多,而子類中又用不到這麼多,可以設計乙個抽象類作為介面卡,它實現介面中的方法(方法體為空),則以後的子類直接繼承此抽象類,可有選擇的重寫所需要的方法。

inte***ce window

abstract class windowadapter implements window

public

void

close(){}

public

void

activated(){}

public

void

iconified(){}

public

void

deiconified(){}

}class windowimpl extends windowadapter

public

void

close()

}public

class adapterdemo

}

執行結果:

以上**因為採用了介面卡這個中間環節,所以子類就不用實現介面中的全部方法,而是有選擇的實現所需方法。

ps:在圖形介面程式設計的事件處理中經常使用此設計模式。

介面卡 JAVA設計模式

介面卡就是讓實現不同介面的類協同工作。1.定義乙個提供給客戶的目標介面target 2.定義乙個需要適配的類result 3.定義乙個介面卡adapter 對使用者的介面 public inte ce target 需要適配的類,此介面可能實現了其它的介面如usb3介面等。public class ...

java 介面卡設計模式

a.什麼是介面卡 在使用 的時候,需要定義乙個類事件 介面.通常介面中有多個方法,而程式中不一定所有的都用到,但又必須重寫,這很繁瑣.介面卡簡化了這些操作,我們定義 時只要繼承介面卡,然後重寫需要的方法即可.b.介面卡原理 介面卡就是乙個類,實現了 介面,所有抽象方法都重寫了,但是方法全是空的.介面...

設計模式 介面卡模式 類介面卡 物件介面卡

乙個小例子,便於理解,上 這是我們造的。現在想用這個方法。public class adaptee 類介面卡。對我們想要的方法封裝一下,target就能像之前一樣,呼叫request方法即可。public class adapter1 extends adaptee implements targe...