適配器模式的作用:
將某個類的接口轉換成客戶期望的另一個接口表示,目的是消除由于接口不匹配所造成的類的兼容性問題。適配器模式的角色:
Adaptee,被適配者,需要被適配的類。
Target,目標類,即需要實現功能的接口或抽象類。
Adapter ,適配器,擁有目標類的功能,以及被適配者的功能。
適配器模式的類型:
類適配器,通過適配器繼承被適配者實現對象適配器,通過適配器關聯被適配者實現。類適配器通過適配器繼承被適配者實現。
Adaptee,被適配者。
pulic class Adaptee{ public void method1(){ System.out.Target,目標接口。
public interface Target{ public void method2();}Adapter ,類適配器。
public class Adapter extends Adaptee implements Target{ @Override public void method2() { System.out.println("this is method 2"); }}具體調用如下:
Adapter adaoter= new Adapter();adater.method1();adater.method2();對象適配器通過適配器關聯被適配者實現。
Adaptee 類、Target 接口代碼同上。
|
新聞熱點
疑難解答