

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、主頁roid從追MM談Java的23種設計模式時間:10032213:10:08點擊:156來自:blog.leshuiarchive2003112011951.aspx1、FACTY追MM少不了請吃飯了,麥當勞的雞翅和肯德基的雞翅都是MM愛吃的東西,雖然口味有所不同,但不管你帶MM去麥當勞或肯德基,只管向服務員說來四個雞翅就行了。麥當勞和肯德基就是生產(chǎn)雞翅的Facty.工廠模式:客戶類和工廠類分開。消費者任何時候需要某種產(chǎn)品,只需向工
2、廠請求即可。消費者無須修改就可以接納新產(chǎn)品。缺點是當產(chǎn)品修改時,工廠類也要做相應的修改。如:如何創(chuàng)建及如何向客戶端提供。程序代碼:publicclassFactypublicStringBoy=“boy“publicStringGirl=“girl“publicPeoplegetPeople(Stringpeople)if(people.equals(“boy“))returnnewBoy()elseif(people.equals(“
3、girl“))returnnewGirl()2、BUILDERMM最愛聽的就是我愛你這句話了,見到不同地方的MM要能夠用她們的方6、ADAPTER在朋友聚會上碰到了一個美女Sarah,從香港來的,可我不會說粵語,她不會說普通話,只好求助于我的朋友kent了,他作為我和Sarah之間的Adapter,讓我和Sarah可以相互交談了(也不知道他會不會耍我)適配器(變壓器)模式:把一個類的接口變換成客戶端所期待的另一種接口,從而使原本因接口原
4、因不匹配而無法一起工作的兩個類能夠一起工作。適配類可以根據(jù)參數(shù)返還一個合適的實例給客戶端。7、BRIDGE早上碰到MM,要說早上好,晚上碰到MM,要說晚上好;碰到MM穿了件新衣服,要說你的衣服好漂亮哦,碰到MM新做的發(fā)型,要說你的頭發(fā)好漂亮哦。不要問我早上碰到MM新做了個發(fā)型怎么說這種問題,自己用BRIDGE組合一下不就行了橋梁模式:將抽象化與實現(xiàn)化脫耦,使得二者可以獨立的變化,也就是說將他們之間的強關聯(lián)變成弱關聯(lián),也就是指在一個軟件系
5、統(tǒng)的抽象化和實現(xiàn)化之間使用組合聚合關系而不是繼承關系,從而使兩者可以獨立的變化。8、COMPOSITEMary今天過生日。我過生日,你要送我一件禮物。嗯,好吧,去商店,你自己挑。這件T恤挺漂亮,買,這條裙子好看,買,這個包也不錯,買。喂,買了三件了呀,我只答應送一件禮物的哦。什么呀,T恤加裙子加包包,正好配成一套呀,小姐,麻煩你包起來。,MM都會用Composite模式了,你會了沒有?合成模式:合成模式將對象組織到樹結(jié)構(gòu)中,可以用來描述
6、整體與部分的關系。合成模式就是一個處理對象的樹結(jié)構(gòu)的模式。合成模式把部分與整體的關系用樹結(jié)構(gòu)表示出來。合成模式使得客戶端把一個個單獨的成分對象和由他們復合而成的合成對象同等看待。9、DECATMary過完輪到Sarly過生日,還是不要叫她自己挑了,不然這個月伙食費肯定玩完,拿出我去年在華山頂上照的照片,在背面寫上最好的的禮物,就是愛你的Fita,再到街上禮品店買了個像框(賣禮品的MM也很漂亮哦),再找隔壁搞美術設計的Mike設計了一個漂
7、亮的盒子裝起來,我們都是Decat,最終都在修飾我這個人呀,怎么樣,看懂了嗎?裝飾模式:裝飾模式以對客戶端透明的方式擴展對象的功能,是繼承關系的一個替代方案,提供比繼承更多的靈活性。動態(tài)給一個對象增加功能,這些功能可以再動態(tài)的撤消。增加由一些基本功能的排列組合而產(chǎn)生的非常大量的功能。10、FAADE我有一個專業(yè)的Nikon相機,我就喜歡自己手動調(diào)光圈、快門,這樣照出來的照片才專業(yè),但MM可不懂這些,教了半天也不會。幸好相機有Faade設
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- java設計模式瘋狂java聯(lián)盟版
- java種設計模式總結(jié)
- java設計模式之外觀
- 幾種典型的教學模式
- 幾種賬戶管理模式
- 幾種醫(yī)學研究思維模式
- java23種開發(fā)模式
- java23種設計模式
- 持股平臺幾種模式分析(全)
- 幾種網(wǎng)紅經(jīng)濟模式
- 農(nóng)用地流轉(zhuǎn)幾種模式
- 采購有哪幾種模式
- 績效管理幾種典型模式
- java設計模式(基于jlive,banq總結(jié))
- java23種設計模式(總結(jié))
- 結(jié)算中心資金管理的幾種模式
- 照相機的幾種拍攝模式
- 企業(yè)低成本競爭的幾種模式
- 幾種新型農(nóng)業(yè)發(fā)展模式簡析
- 幾種新型農(nóng)業(yè)發(fā)展模式簡析
評論
0/150
提交評論