<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          適配器

          作者: 時間:2012-12-18 來源:網(wǎng)絡(luò) 收藏

          適配器是我們熟悉的東西,但當(dāng)認(rèn)真思考適配器到底是什么時,我們可能還真不能講出個所以然,今天就請跟隨小編一起認(rèn)識一下適配器。

          本文引用地址:http://www.ex-cimer.com/article/175663.htm

          適配器是英語Adapter/adaptor的漢語翻譯。適配器就是一個接口轉(zhuǎn)換器,它可以是一個獨立的硬件接口設(shè)備,允許硬件或電子接口與其它硬件或電子接口相連,也可以是信息接口。比如:電源適配器、三角架基座轉(zhuǎn)接部件、USB與串口的轉(zhuǎn)接設(shè)備等。

          在計算機中,適配器通常內(nèi)置于可插入主板上插槽的卡中(也有外置的)...卡中的適配信息與處理器和適配器支持的設(shè)備間進行交換。

          電源適配器是小型便攜式電子設(shè)備及電子電器的供電電源變換設(shè)備,一般由外殼、電源變壓器和整流電路組成,按其輸出類型可分為交流輸出型和直流輸出型;按連接方式可分為插墻式和桌面式。移動PC由于沒有電池,電源適配器對其尤為重要。

          適配器

          多數(shù)移動PC的電源適配器可以自動檢測100~240V交流電(50/60Hz)?;旧纤械囊苿覲C都把電源外置,用一條線和主機連接,這樣可以縮小主機的體積和重量,只有極少數(shù)的機型把電源內(nèi)置在主機內(nèi)。 在電源適配器上都有一個銘牌,上面標(biāo)示著功率,輸入輸出電壓和電流量等指標(biāo),特別要注意輸入電壓的范圍,這就是所謂的“旅行電源適配器”。

          當(dāng)MBean注冊到MBean服務(wù)器時,就需要與這些MBean交互操作的協(xié)議,并為從管理應(yīng)用程序發(fā)出的請求檢索信息。這是通過協(xié)議適配器啟用的,它能將管理應(yīng)用數(shù)據(jù)轉(zhuǎn)換為標(biāo)準(zhǔn)協(xié)議信息。

          多協(xié)議代理支持的協(xié)議適配器包括:SNMP、TL1、RMI、CORBA、HTTP和HTML適配器。

          在實際開發(fā)過程中,我們經(jīng)常遇到這樣的事情,我們根據(jù)初步的需求制定了一個基類,在開發(fā)過程中才了解到詳細的需求或者需求發(fā)生了變動。而開發(fā)工作中的接口早已經(jīng)定義完畢,并已經(jīng)大規(guī)模投入編碼。此時若改動接口的定義會造成很多編碼上重復(fù)性的修改工作,并進而有可能造成修改不完全而導(dǎo)致的語義錯誤或邏輯錯誤。語義錯誤尚可以在編譯階段發(fā)現(xiàn),而一旦發(fā)生邏輯性的錯誤,后果將會非常嚴(yán)重,甚至足以導(dǎo)致系統(tǒng)崩潰。此時就需要用到適配器模式的設(shè)計方法。

          在計算機編程中,適配器模式(有時候也稱包裝樣式或者包裝)將一個類的接口適配成用戶所期待的。一個適配允許通常因為接口不兼容而不能在一起工作的類工作在一起,做法是將類自己的接口包裹在一個已存在的類中。

          適配器模式主要應(yīng)用于,當(dāng)接口里定義的方法無法滿足客戶的需求,或者說接口里定義的方法的名稱或者方法界面與客戶需求有沖突的情況。

          適配器模式的使用方法:

          用一個類同時繼承接口和已知類,利用已知類中定義的方法和屬性等,實現(xiàn)接口中的定義(主要利用了重載接口方法的辦法)。用此類作為其他業(yè)務(wù)類的基類,也就是這個類適配了接口和已知類。若已知類發(fā)生變化,只需修改類適配器,就可以滿足接口的實現(xiàn)。



          關(guān)鍵詞:

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();