版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Bridge橋梁模式橋梁模式畢竟紅塵畢竟紅塵題記:原公司曾交給我一個(gè)艱巨的任務(wù),就是在部門內(nèi)推題記:原公司曾交給我一個(gè)艱巨的任務(wù),就是在部門內(nèi)推廣設(shè)計(jì)模式。面對(duì)部門內(nèi)眾多的軟件新手,在剛開始尋找廣設(shè)計(jì)模式。面對(duì)部門內(nèi)眾多的軟件新手,在剛開始尋找切入點(diǎn)的時(shí)候,我有了種無法著力、一籌莫展的感覺。不切入點(diǎn)的時(shí)候,我有了種無法著力、一籌莫展的感覺。不過,當(dāng)時(shí)恰逢央視有易老以過,當(dāng)時(shí)恰逢央視有易老以“平民立場(chǎng),現(xiàn)代視角平民立場(chǎng),現(xiàn)代視角”品說品說
2、三國(guó)的節(jié)目,說的妙趣橫生、引人入勝。于是乎靈犀一動(dòng),三國(guó)的節(jié)目,說的妙趣橫生、引人入勝。于是乎靈犀一動(dòng),寫了系列以寫了系列以“通俗立場(chǎng),情愛視角通俗立場(chǎng),情愛視角”的設(shè)計(jì)模式稿子。果的設(shè)計(jì)模式稿子。果然,部門內(nèi)關(guān)于設(shè)計(jì)模式的討論升溫了然,部門內(nèi)關(guān)于設(shè)計(jì)模式的討論升溫了……橋梁模式并不是個(gè)使用頻率很高的模式,但是它的出現(xiàn),能讓我們深刻地感受到前人對(duì)OO中各種元素流暢的駕馭能力。有人說,設(shè)計(jì)模式就像是野馬,能馴服的話,會(huì)成為行走江湖的好伙伴
3、,馴不好的話則可能傷到自己(把系統(tǒng)弄得烏煙瘴氣)。那么,現(xiàn)在讓我們踩著前人的肩膀,小心靠近“橋梁模式”這匹偶爾出沒的野馬,一起尋求馴服之道……橋梁模式的定義橋梁模式的定義官方定義:橋梁模式是將抽象化與現(xiàn)實(shí)化脫耦,使得二者可以獨(dú)立地變化。理解:說到抽象化我們自然會(huì)想到j(luò)ava中的接口(interface)和抽象類(abstractclass),它們是OO軟件中的上層建筑;而實(shí)現(xiàn)化呢,則說的是具體類,它們繼承或者實(shí)現(xiàn)了軟件“上層建筑”中規(guī)定
4、的行為,是真正做事的角。下面描述的是大家熟悉的結(jié)構(gòu):要總是用implements或者extends來處理抽象化和實(shí)現(xiàn)化的聯(lián)系,它可以以合成的方式另辟蹊徑地“疏導(dǎo)”這種聯(lián)系(這點(diǎn)現(xiàn)在感覺有點(diǎn)奇怪,不過等下就會(huì)發(fā)現(xiàn)這是完全可行的)。至此,我們已經(jīng)在帳篷內(nèi)了解了“野馬”的環(huán)境和脾性,現(xiàn)在讓我們走出帳篷看看橋梁模式這匹馬到底長(zhǎng)成什么樣子。橋梁模式的結(jié)構(gòu)橋梁模式的結(jié)構(gòu)橋梁模式的結(jié)構(gòu)如下:Operation‘’OperationOperationI
5、mpOperationImpOperationImpAbstractionImplementationRefinedAbstractionComcretedImplementation1AConcretedImplementation2結(jié)構(gòu)中各個(gè)角色的描述如下(摘自《java與模式》):?抽象化(Abstraction)角色:抽象化給出的定義,并保存一個(gè)對(duì)實(shí)現(xiàn)化對(duì)象的引用。?修正抽象化(RefinedAbstraction)角色:擴(kuò)展抽
6、象化角色,改變和休整父類對(duì)抽象化的定義。?實(shí)現(xiàn)化(Implement)角色:這個(gè)角色給出實(shí)現(xiàn)化角色的接口,但不給出具體的實(shí)現(xiàn)。必須指出的是,這個(gè)接口不一定和抽象化角色的接口定義相同,實(shí)際上,這兩個(gè)接口可以非常不一樣。實(shí)現(xiàn)化角色應(yīng)當(dāng)給出底層操作,而抽象化角色應(yīng)當(dāng)只給出基于底層操作更高一層的操作。?具體實(shí)現(xiàn)化角色:這個(gè)角色給出實(shí)現(xiàn)化角色接口的具體實(shí)現(xiàn)。對(duì)這個(gè)結(jié)構(gòu)理解的支點(diǎn),在于上文高頻率出現(xiàn)的“組合”和“繼承”兩個(gè)詞。為了更進(jìn)一步說明橋梁模
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國(guó)現(xiàn)代通俗小說言情模式研究.pdf
- 判斷視角和道德立場(chǎng)對(duì)道德判斷的影響.pdf
- 人民立場(chǎng)是黨的立場(chǎng)發(fā)言稿
- 北京,夾著情愛裹著未來
- 孩子的立場(chǎng)是最重要的立場(chǎng)
- 源氏物語中女性的情愛模式分析及潛在的敘事意義
- 葉辛知青題材小說中主題和情愛模式的嬗變研究
- 通俗口語
- 通俗唱法
- 對(duì)話視角審視學(xué)術(shù)語篇中作者立場(chǎng)選擇.pdf
- 通俗講議
- 10836.判斷視角和道德立場(chǎng)對(duì)道德判斷的影響(1)
- c語言通俗
- 通俗練習(xí)方法
- 通俗版 erp
- 塑料通俗講座
- 通俗歌曲演唱專業(yè)聲樂教學(xué)模式探究_23266.pdf
- 跳遠(yuǎn)通俗說課稿
- 通俗講解pid
- 通俗的浪潮
評(píng)論
0/150
提交評(píng)論