大學時光老是那麼的匆匆,儘管本身是計算機科班的學生,也免不了有些課程由於衝突的緣由,而和你失之交臂。當年我喜歡文學,也是爲了裝逼吧,選修了一門《圍城》精讀,和室友上了一學期的《圍城》拆解,狠狠地感覺了一下錢鍾書的世界,但也錯過了一門我到如今還沒完全掌握的計算機課程--設計模式。面試
這裏並非說《圍城》學不得,只是走上了工做的道路以後,不少小夥伴都說大學的知識學的是基礎,不少編程上的東西還得靠工做來積累經驗。可是,設計模式這門課,我沒去選修,和選修過的好基友一對比,差距太大,甚至在面試的時候吃過很多虧。當面試官問我單例模式都有哪些方式,讓我直接手寫僞代碼的時候,我意識到offer和我已經漸行漸遠了。因此,若是再給我一次機會選修課程,我必定要把設計模式做爲首選,而不是選擇個人裝逼模式。算法
和極客時間的池老師互動了幾回,其實設計模式已經安排在他的計劃裏了,但我仍是想在課程出來以前,本身先鞏固一把,假若課程出來了,那學習效率對我來講確定是事半功倍。如今的數據庫和算法課,由於我不太擅長,因此不少時候都沒跟上思惟,「Android開發高手課」由於我Android瞭解的多,學習起來就不吃力些,這大概就是軍事戰略上的不打無準備之戰吧。因此,我從新把壓箱底的《Head First設計模式》翻出來了,跟着書本一塊兒學習設計模式,學習完設計模式系列,是我近期的小目標。數據庫
因此,其實你對設計模式瞭解多少呢?網上其中一個定義是:設計模式,是一套被反覆使用、多數人知曉的、通過分類編目的、代碼設計經驗則總結。我先拋個磚編程
講真,由於我沒有系統的學習過設計模式,如今也只是對觀察者,單例,適配器,工廠方法模式有使用過。這應該也是不少小夥伴的通病,知道設計模式,就是在實際運用中也有點難實踐。沒事,咱們慢慢來,先跟着書本系統學習設計模式,再進行實戰運用。除了《Head First設計模式》以外,我還會結合《大話設計模式》一塊兒,和你們一塊兒進步。設計模式
對學習系列有想法的,歡迎聯繫小編,或者給小編留言,咱們能夠頭腦風暴,將本身的知識體系上一個臺階。學習