Adapter

Adapter

接口轉換器
适配器模式(Adapter)的定義如下:将一個類的接口轉換成客戶希望的另外一個接口,使得原本由于接口不兼容而不能一起工作的那些類能一起工作。适配器模式分為類結構型模式和對象結構型模式兩種,前者類之間的耦合度比後者高,且要求程序員了解現有組件庫中的相關組件的内部結構,所以應用相對較少些。[1]
  • 中文名:适配器
  • 外文名:Adapter
  • 拼音:
  • 近義詞:
  • 反義詞:
  • 類别:電器類
  • 功能:轉換信号
  • 應用:電源适配器、三角架基座轉接部件等
  • 分 類 :SNMP、TL1、RMI、CORBA、HTTP和HTML

基本内容

電源适配器是小型便攜式電子設備及電子電器的供電電源變換設備,一般由外殼、電源變壓器和整流電路組成,按其輸出類型可分為交流輸出型和直流輸出型;按連接方式可分為插牆式和桌面式。移動PC由于電池容量有限,電源适配器對其尤為重要。多數移動PC的電源适配器可以自動檢測100~240V交流電(50/60Hz)。基本上所有的移動PC都把電源外置,用一條線和主機連接,這樣可以縮小主機的體積和重量,隻有極少數的機型把電源内置在主機内。現在NOKIA的手機配的存儲卡中,适配器也是這樣寫的!

數據配器

用法:DataSet ds = new DataSet();SqlConnection conn = new SqlConnection(strconnection);//創建數據适配器對象SqlDataAdapter sda = new SqlDataAdapter(strSQL,s);//填充ds數據集,并創建新表sda.Fill(ds,tb)。

設計模式之适配器模式(Java舉例)

Adapter定義

将一個類的接口變換成客戶端所期待的一種接口,從而使原本因接口不匹配而無法在一起工作的兩個類能夠在一起工作。

對象适配器

繼承自需要被适配的類,并且實現目标類的接口。

類适配器

将需要被适配的類的對象作為自己私有屬性,實現目标類的接口。

要點

1.适配器模式主要應用于“希望複用一些現存的類,但是接口又與複用環境要求不一緻的情況”,在遺留代碼複用、類庫遷移等方面非常有用。

2.适配器模式有對象适配器和類适配器兩種形式的實現結構,但是類适配器采用“多繼承”的實現方式,帶來了不良的高耦合,所以一般不推薦使用。對象适配器采用“對象組合”的方式,更符合松耦合精神。

優點

1.可以使兩個沒有關系的類在一起運行。

2.增加了類的透明性。

3.提高了類的複用。

4.靈活性好。

說明

适配器模式是一個補償模式,或者說是一個補救模式,通常來解決接口不相容的問題。一般來說最初設計的時候不會考慮這個模式,隻是在有了新的業務需求時,這個是一個補救的模式。

相關詞條

相關搜索

其它詞條