天天看點

《大話設計模式》創作花絮 - 伍迷

《大話設計模式》創作花絮

大鳥手拿教鞭指向旁邊的黑闆,黑闆上寫着“設計模式複習課”。口中問道:“小菜,說說什麼叫設計模式?”

小菜手抓後腦,表情迷茫,說道:“設計模式是……是設計服裝給模特穿上,然後向大家展示的意思吧!”

最初的封面草圖

我曾經提出四種封面設計方案讓出版社選擇,後将方案四改進後選用

封面設計(一):小菜坐在電腦前,左手高舉,擺出V形手勢,表情興奮,說道:“程式運作正确,Oh,Yeah!勝利!”

大鳥站立小菜旁邊,兩手互抱,一臉不屑一顧,緩緩說道:“NO,代碼無錯未必優!”

封面設計(二):大鳥手拿教鞭指向旁邊的黑闆,黑闆上寫着“面向對象複習課”。口中問道:“小菜,說說什麼叫面向對象?”

小菜手抓後腦,表情迷茫,說道:“面向對象是……是把臉朝向女朋友,表達……表達一種愛慕的意思吧!”

封面設計(三):大鳥手拿教鞭指向旁邊的黑闆,黑闆上寫着“設計模式複習課”。口中問道:“小菜,說說什麼叫設計模式?”

小菜手抓後腦,表情迷茫,說道:“設計模式是……是設計服裝給模特穿上,然後向大家展示的意思吧!”

封面設計(四):一個IT會議室的布景。背景的牆面上有“可維護,易複用,能擴充,夠靈活”的橫幅(最好是書法體)。

左邊一張會議桌,桌面主體是一台筆記本電腦和一台投影儀。另外還有一些小物品,比如筆,紙,兩個茶杯,散亂的幾本書,書名《設計模式》《重構》《Head First》等(或者再有一本《大話設計模式》)。右邊是一投影布,布上正投影着Office的PPT版面,裡面是代碼。

《大話設計模式》創作花絮 - 伍迷

switch(動物類型)

《大話設計模式》創作花絮 - 伍迷
《大話設計模式》創作花絮 - 伍迷

{

《大話設計模式》創作花絮 - 伍迷

       case "貓":

《大話設計模式》創作花絮 - 伍迷
《大話設計模式》創作花絮 - 伍迷

            (此處省略32行)

《大話設計模式》創作花絮 - 伍迷
《大話設計模式》創作花絮 - 伍迷

            break;

《大話設計模式》創作花絮 - 伍迷

       case "狗":

《大話設計模式》創作花絮 - 伍迷
《大話設計模式》創作花絮 - 伍迷

            (此處省略45行)

《大話設計模式》創作花絮 - 伍迷
《大話設計模式》創作花絮 - 伍迷

            break;

《大話設計模式》創作花絮 - 伍迷

       case .

《大話設計模式》創作花絮 - 伍迷
《大話設計模式》創作花絮 - 伍迷

}

《大話設計模式》創作花絮 - 伍迷

大鳥在投影布旁,抱手而立,看着投影布上的代碼說:“哼!客戶說了,增加處理‘豬’的邏輯,但不能動原來的代碼。你說怎麼辦?”小菜坐在會議桌旁,手舉着頭,看着投影布,面呈痛苦思考狀。頭頂有一大大問号。

大緻要表達的意思就是小菜寫了段程式,客戶有新的需求來了,于是他倆開會讨論,發現這樣的代碼難以維護和擴充(當然,用了設計模式,就不會有這樣的困惑)。會議室的布置可以展現程式員工作時的某個場景,容易引起共鳴。(注:switch是最典型的代碼壞味道,是經典的可用來面向對象重構的樣例。)

曾經的章節名稱(後因與圖書風格不符而否決)

第一章  程式設計技術亦有道,代碼無錯未必好——簡單工廠模式

第二章  打折返利輪番倒,商場逐利忙促銷——政策模式

第三章  偶遇飛碟拍攝急,手機錄像噱頭矣——單一職責原則

第四章  考研求職皆想通,開放封閉最中庸——開放-封閉原則

第五章  美眉電腦遇藍屏,PC自修照樣靈——依賴倒轉原則

第六章  T恤垮褲破球鞋,纨绔少年未必邪——裝飾模式

第七章  鮮花公仔巧克力,頻獻殷勤做嫁衣——代理模式

第八章  好人好事處處現,雷鋒依舊在人間——工廠方法模式

第九章  打字影印得來易,手抄筆寫更珍惜——原型模式

第十章  考題抄寫忙中錯,會答能做考最末——模闆方法模式

第十一章 無友辦事難上難,陌類應變更擅長——迪米特法則

第十二章 股票買賣需謹慎,基金投資更易勝——外觀模式

第十三章 缺鹽少油難入口,統一流程客回首——建造者模式

第十四章 老闆回來前台知,通告同僚就位時——觀察者模式

第十五章 DB更換不常有,若有改碼時常久——抽象工廠模式

第十六章 無盡加班何時休,狀态難保身體憂——狀态模式

第十七章 初闖美籃有翻譯,溝通交流更容易——擴充卡模式

第十八章 如果可以回從前,備份進度省時間——備忘錄模式

第十九章 樹狀分支似複雜,部分整體是一家——組合模式

第二十章 上車乘客需買票,疊代周遊休想逃——疊代器模式

第二十一章 計劃生育增國力,類有單例也不奇——單例模式

第二十二章 手機軟體各出奇,互不相容求統一——橋接模式

第二十三章 街頭烤肉混亂極,門店悠哉點菜齊——指令模式

第二十四章 請求加薪報上級,層層稽核遙無期——職責鍊模式

第二十五章 世界人民盼和平,調停中介保安甯——中介者模式

第二十六章 項目多多做不停,共享代碼更輕盈——享元模式

第二十七章 贊美誇獎敬如賓,其實不懂老闆心——解釋器模式

第二十八章 男人女人永話題,對比多多樂不疲——通路者模式

第二十九章 超模大賽黃梁夢,夢想亦可變成真——模式總結

這些隻是給大家圖一樂,并不重要,希望其内容能夠有用就行。當然也是想說明,書的創作和成形,是要經曆許許多多的過程,并非寫完就可以出版。

附:《大話設計模式》創作曆程

現把我對圖書封面設計的初稿和每章節曾經打算名稱公布給大家,以供開心一笑。