一,結構型模式是描述如何將類與對象結合在一起的,形成一個更大的結構。結構型模式包括了七種:橋接模式,適配器模式,組合模式,裝飾模式,外觀模式,享元模式,代理模式。
二,適配器模式(Adapter) 1,適配器模式(Adapter)是將一個類的接口轉換成客戶希望的另外一個接口。適配器使得原本的接口不兼容而不能一起工作的那些類可以一起工作。 2,使用條件: (1),你想使用一個已經存在的類,而其他接口不符合你的要求。 (2),你想要創建一個可以復用的類,該類可以與其他不相關的類協同工作。 (3),你想使用一些已經存在的子類。對象適配器Adapter可以適配它的父類接口。 3,模式所涉及的角色 (1),目標角色(Target):這就是所期待得到的接口 (2),源角色(Adapter): 現在需要適配的接口 (3),適配器角色(Adapter): 適配器把源接口轉換目標接口
三,一個適配器模式的程序:
import java.util.*;interface Target{ //目標角色: 這就是所期待得到的接口 void adapteeMethod(); void adapterMethod();}class Adaptee{ //源角色: 現在需要適配的接口 public void adapteeMethod(){ System.out.運行結果如下:
新聞熱點
疑難解答