设计模式完结感言
截止到今天終于把23種GoF設(shè)計(jì)模式和部分未收錄在內(nèi)的模式實(shí)現(xiàn)了一遍,設(shè)計(jì)模式的學(xué)習(xí)就告一段落了,在以后的時(shí)間如果有新的感悟會(huì)定期維護(hù)相應(yīng)的博文。
時(shí)間跨度為2014-07-01到2015-10-11,經(jīng)歷了一年多的時(shí)間。從畏懼模式到理解模式再到真正懂得模式,這個(gè)過程的確是無法言傳的體驗(yàn)。雖然經(jīng)歷的時(shí)間比較長(zhǎng),雖然博文會(huì)有瑕疵,但是還是有點(diǎn)成就感。因?yàn)槌四莻€(gè)我比較不感冒的解釋器模式,所有的實(shí)現(xiàn)代碼都是我一行行敲出來的,在敲得過程中會(huì)真切的認(rèn)識(shí)理解每一個(gè)模式。
從入行的時(shí)候,帶我的老大給我一個(gè)demo項(xiàng)目讓我開發(fā)東西,然后跟我說這套實(shí)現(xiàn)方法叫Facade模式。我當(dāng)時(shí)沒有編程語言基礎(chǔ),基本啥開發(fā)經(jīng)驗(yàn)都沒有,對(duì)模式,就是感覺很高深,隱隱有點(diǎn)不敢觸碰的樣子。后來慢慢的代碼寫多了,看的也多了,對(duì)一些模式就有了解了,去年就心血來潮寫了第一篇關(guān)于設(shè)計(jì)模式的博文,最終斷斷續(xù)續(xù)完成。
對(duì)設(shè)計(jì)模式的話題現(xiàn)在貌似沒有以前那么火了,幾年前的技術(shù)社區(qū)如果沒有模式方面的內(nèi)容似乎都顯得不夠逼格,人們也熱衷于討論模式之間的不同,模式的應(yīng)用場(chǎng)景,模式的實(shí)現(xiàn)等等。
最近有聽人說模式無用,覺得挺有用的。一個(gè)功能實(shí)現(xiàn)方式可以五花八門,久經(jīng)考驗(yàn)的設(shè)計(jì)模式可以提供一些參考。當(dāng)然硬套模式、為模式而模式這類行為很2,不莽撞、不自私也顯得很重要。
做個(gè)稍微正式點(diǎn)的總結(jié):
1、設(shè)計(jì)模式,是一系列思想抽象,它告訴開發(fā)人員在某一類場(chǎng)景有哪些最佳實(shí)踐,也能為以后的代碼架構(gòu)設(shè)計(jì)提供重要的參考。
2、模式不是銀彈,不要一切皆模式,一個(gè)簡(jiǎn)單的方法能搞定,就沒有必要多建幾個(gè)類而模式。工程上下文場(chǎng)景是使用什么模式的依據(jù)。
以上是一家之言,若有不妥之處歡迎指正。
轉(zhuǎn)載于:https://www.cnblogs.com/liushijie/p/4870503.html
總結(jié)
- 上一篇: 如何上传文件夹到GitHub上(配图详解
- 下一篇: STM32 ADC转换实验