更新日志
每此對思維導(dǎo)圖有改動或者在github中有了對應(yīng)的實現(xiàn)喧伞,則增加一條更新日志瘦馍。
2017.9.8
- 添加單例模式、工廠方法模式盐固、抽象工廠模式的實現(xiàn)
2017.9.2 - 確定更新為系列文章并持續(xù)維護
前言
這是游戲開發(fā)與程序設(shè)計知識總結(jié)系列文章的第一篇設(shè)計模式茸歧,下一篇是數(shù)據(jù)結(jié)構(gòu)總結(jié)倦炒。本系列文章的初衷源于我正在找工作,所以對開發(fā)工作中用到的一些知識點想做一次完整的梳理软瞎,查缺補漏逢唤。
每篇文章預(yù)計梳理某一模塊的內(nèi)容,每篇文章都以思維導(dǎo)圖的形式將知識點串聯(lián)起來涤浇,所有思維導(dǎo)圖都采用xmind制作鳖藕。所有文章都會貼上思維導(dǎo)圖導(dǎo)出的png格式的圖片,并在文章中附上原文件只锭。大家可以右鍵保存配圖著恩,以圖片方式閱覽。但是本系列文章都是長期維護的纹烹,這些圖片不保證在更改思維導(dǎo)圖后能同時配套更新页滚,但原文件總是最新的,所以建議大家下載原文件閱覽铺呵。
設(shè)計模式
設(shè)計模式是對程序設(shè)計中遇到的反復(fù)出現(xiàn)的問題總結(jié)出的解決方案。用好設(shè)計模式有助于我們掌握良好的代碼結(jié)構(gòu)隧熙,寫出高內(nèi)聚片挂,松耦合的代碼。但這世上沒有銀彈贞盯,如何使用這些設(shè)計模式音念,在項目中怎樣選擇與權(quán)衡這些模式?jīng)]有一個固定的答案。鑒于此躏敢,本文對常見的設(shè)計模式進行了一次梳理闷愤,歸納總結(jié)它們各自的特點與聯(lián)系,方便大家在構(gòu)建自己的項目時合理挑選與使用這些模式件余。
思維導(dǎo)圖
全展開效果:
原文件下載讥脐。