Java之23種模式一點就通
FACTORY—人才市場:以往是要哪個人才,就找哪個人才,效率低,現在有了人才市場,我們只需 直接去人才市場挑一個好了; BUILDER—生產流水線:以前是手工業作坊式的人工單個單個的生產零件然後一步一步組裝做,好 比有了工業革命,現在都由生產流水線代替了。如要造豐田汽車,先制定汽車的構造如由車胎、方 向盤、發動機組成。再以此構造標準生產豐田汽車的車胎、方向盤、發動機。然後進行組裝。最後 得到豐田汽車; PROTOTYPE—印刷術的發明:以前只能臨貼才能保持和別人的字跡基本相同,直從印刷技術發明, 從而保證了複製得和原物一模一樣; SINGLETON—唯一:以前是商標滿天飛,相同的商標難免造成侵權,直從有商標保護法後,就保證 了不會再產生第家企業使用相同的商標; 結構型模式 ADAPTER—集眾人之私,成一己之公:武當派張三丰會太極拳,少林派智空大師會金剛般若掌,如 果他們兩個都成為我的師傅,我就既會太極拳,又會金剛般若掌了; DECORATOR—青出於藍而勝於藍:武當派張三丰會太極拳,是我師傅,他教會了我太極拳,但我自 己還會點蒙古式摔交,張三丰卻不會。於是我就成了DECORATOR模式的實現; BRIDGE—白馬非馬:馬之顏色有黑白,馬之性別有公母。我們說”這是馬”太抽象,說”這是黑色 的公馬”又太死板,只有將顏色與性別和馬動態組合,”這是(黑色的或白色的)(公或母)馬” 才顯得靈活而飄逸,如此bridge模式精髓得矣。 COMPOSITE—大家族:子又生孫,孫又生子,子子孫孫,無窮盡也,將眾多紛雜的人口組織成一個 按輩分排列的大家族即是此模式的實現; FACADE—求同存異:高中畢業需讀初中和高中,博士也需讀初中和高中,因此國家將初中和高中普 及成九年制義務教育; FLYWEIGHT—一勞永逸:認識三千漢字,可以應付日常讀書與寫字,可見頭腦中存在這個漢字型檔的 重要; PROXY—垂簾聽政:猶如清朝康熙年間的四大府臣,很多權利不在皇帝手裡,必須透過輔佐大臣去 辦; 行為模式 CHAIN OF RESPONSIBLEITY—租房:以前為了找房到處打聽,效率低且找不到好的房源。現在有了 房屋中介,於是向房屋中介提出租房請求,中介提供一個合適的房源,滿意則不再請求,不滿意 繼續看房,直到滿意為止; COMMAND—借刀殺人:以前是想殺誰就殺,但一段時間後領悟到,長此以往必將結仇太多,於是假 手他人,挑撥他人之間的關係從而達到自己的目的; INTERPRETER—文言文註釋:一段文言文,將它翻譯成白話文; ITERATOR—趕盡殺絕:一個一個的搜尋,絕不放掉一個; MEDIATOR—三角債:本來千頭萬緒的債務關係,忽出來一中介,包攬其一切,於是三角關係變成了 獨立的三方找第四方中介的關係; MEMENTO—有福同享:我有多少,你就有多少; OBSERVER—看守者:一旦被看守者有什麼異常情況,定會及時做出反應; STATE—進出自由:如一扇門,能進能出,如果有很多人隨時進進出出必定顯得雜亂而安全,如今 設一保安限制其進出,如此各人進出才顯得規範; STRATEGY—久病成良醫:如人生病可以有各種症狀,但經過長期摸索,就可以總結出感冒、肺病、 肝炎等幾種; TEMPLATE METHOD——理論不一定要實踐:教練的學生會游泳就行了,至於教練會不會則無關緊要; VISITOR—依法治罪:因張三殺人要被處死,李四偷竊要被罰款。由此勢必制定處罰制度,故制定 法律寫明殺人、放火、偷竊等罪要受什麼處罰,經透過後須變動要小。今後有人犯罪不管是誰,按 共條例處罰即是,這就是訪問者模式誕生的全過程;[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21107256/viewspace-1018762/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 大道至簡 Java 23種模式一點就通Java模式
- java23種設計模式之抽象工廠模式Java設計模式抽象
- java 23種設計模式 /Java設計模式
- 23種java設計模式Java設計模式
- 23種設計模式之策略模式設計模式
- 23種設計模式之命令模式設計模式
- 23種設計模式(六)單一職責之橋模式設計模式
- 23種設計模式之組合模式設計模式
- 23種設計模式之--模板方法模式設計模式
- 23種設計模式之--建造者模式設計模式
- 23種設計模式之單例模式設計模式單例
- 23種設計模式之建造者模式設計模式
- 23種設計模式之原型模式設計模式原型
- 23種設計模式之模版方法模式設計模式
- 23種設計模式之觀察者模式設計模式
- 23種設計模式之迭代器模式設計模式
- 23種設計模式之介面卡模式設計模式
- 23種設計模式之直譯器模式設計模式
- 23種設計模式之——動態代理模式設計模式
- 23種設計模式之工廠方法模式設計模式
- 23種設計模式之抽象工廠模式設計模式抽象
- 23種設計模式之責任連模式設計模式
- 23種設計模式之訪問者模式設計模式
- 23種設計模式之備忘錄模式設計模式
- GOF23--23種設計模式(一)Go設計模式
- 畫江湖之23種設計模式設計模式
- 23種設計模式之模板方法設計模式
- Java開發中的23種設計模式詳解之一:5種建立型模式Java設計模式
- java23種設計模式—— 二、單例模式Java設計模式單例
- java23種設計模式——三、工廠模式Java設計模式
- java23種設計模式——四、原型模式Java設計模式原型
- java23種設計模式——五、建造者模式Java設計模式
- java23種設計模式——八、組合模式Java設計模式
- java中23種設計模式--原型模式(Portotype)Java設計模式原型
- 23種設計模式之代理模式(靜態代理)設計模式
- java23種設計模式-門面模式(外觀模式)Java設計模式
- java 23種設計模式 深入理解Java設計模式
- 23種設計模式之抽象工廠設計模式抽象