年末 臨近冬至 城北一座寫字樓里
一壺用西施乳泡上的頂級白茶
一包來自神秘東方的辣條
兩位架構師思想的碰撞
不想當架構師的碼農不是好廚子的人生格言
吹著牛逼談著設計模式之禪的快意人生
斜陽煮茶付之一笑也是天下的豪情壯志
一個架著頂級配置的三屏顯示器的辦公桌前坐著一個鶴發童顏的老者,他已不再年輕。他眼角布滿了皺紋,每一條皺紋都蓄滿了他生命中的憂患和不幸,只有他的眼睛卻是年輕的。喝完一壺茶,他開始敲擊鍵盤,速度依舊健步如飛,他的手指雖微微顫抖但修長而有力。轉瞬一個類在他嫻熟的技藝下封裝完成。
老者對身旁的少年感慨道:余頭現在不得了,已不是當年只會寫方可身的混子魚啦。
少年轉過頭怒視旁邊的老者:這大半年除了教會我吹吹牛B外還有啥,能不能 來點干貨?
老者正色道:小兒愚笨,吹牛B乃架構師之內核也。
少年愕然:搜嘎
~~~
轉眼春去冬來大半年過去
少年開始結合項目再讀設計模式之禪。
??????? 作為一個讀過兩年書,塵世中一個迷途小碼農,開始厚著臉皮寫點自己對設計模式的粗鄙想法,一來想了解下自己到底是否開始初窺門徑,二來每次和老大吹牛時說的頭頭是道真正去運用時還是很生疏想來還是理解不夠透徹,三來就是特么閑的蛋疼。老大有句話我很贊同----想寫好代碼首先得學會生活,從生活中去領悟去借鑒。
??????? 設計模式我的理解就是一個做事的方法,前輩們通過一次次去搞事情發現了更簡潔更能偷懶的辦法,漸漸的就形成了對做某件事情相對應去用什么方法的思想。那么換句話說每個不同的思想就是一個設計模式,一千個人心中有一千個人哈姆雷特,那一千個人心中也有一千種設計模式。比如去和朋友約打個臺球就蹦出個臺球模式,做個紅燒肉也能搞出個燒肉模式,叫個外賣也能有外賣模式。所以不單單是軟件行業,設計模式應用于各行各業,比如一個小工廠生產一批車模就可能會用到模板模式;設計一個電梯,它有不同狀態,那么狀態模式就派上用場了。喬幫主說“每一個都應該學習編程,學習編程教你如何思考,就像學法律一樣。學法律并不一定要為了做律師,但法律教你一種思考方式。學習編程也是一樣,我把計算機科學看成是基礎教育,每個人都應該花1年時間學習編程。”?? 其實設計模式也一樣。
??????? 設計模式對于軟件從業人員就好比一個武癡對于少林易筋經一樣珍貴。修習的是內功,它沒有實例化的一招一式去模仿運用,只是一個解決方式的思路。創建型如工廠、單例,結造型如裝飾、適配器,行為型如策略、觀察者等等常見的二十六種之多,記錄下自己的淺知拙見,可能若干年后會有所頓悟。