摘要: 在討論設(shè)計(jì)模式時(shí),我喜歡用英文名來(lái)稱呼各種模式,覺(jué)得這樣會(huì)更為準(zhǔn)確一些。設(shè)計(jì)模式在Java開(kāi)發(fā)領(lǐng)域已經(jīng)是炙手可熱的山芋,披上了這件戰(zhàn)袍,似乎就可以在程序設(shè)計(jì)中立于不敗之地,不僅可以規(guī)范自己的武功招式,還能夠看清其他高手的武功套路。在接下來(lái)[Design Pattern]一系列的隨筆中,我將系統(tǒng)的研究各種常用的設(shè)計(jì)模式,主要的參考資料是《Head First Design Patterns》,主要的思路是,介紹基本概念(雖然做Java開(kāi)發(fā)的熟手已經(jīng)對(duì)此熟悉的不得了),將思維轉(zhuǎn)換為代碼設(shè)計(jì),談?wù)勗趯?shí)際中開(kāi)發(fā)的應(yīng)用,也許還會(huì)有各種模式的弊端。
閱讀全文