商品描述
作者:李一鳴 出版社:深智數位 出版日:1140623 ISBN:9786267569948 語言:中文繁體 裝訂方式:平裝 內容簡介 https://youtu.be/SsGMuL3duTU 用簡單易懂的漫畫帶你學習設計模式! ►從實際案例探究設計模式,讓程式更易維護 ►設計原則聚焦需求變動,預留彈性空間 ►工廠家族(簡單、方法、抽象)應對不同生產需求 ►生成器與原型模式,靈活構建與複製物件 ►單例模式:獨佔資源,集中管理關鍵邏輯 ►轉接器與橋接模式,化解介面衝突,分離抽象與實現 ►組合模式與裝飾模式,輕鬆應對結構與功能的複雜組合 ►面板(外觀)與享元模式,封裝系統複雜度、共用重複資源 ►代理模式:隔離繁瑣流程,提供便捷替代 ►職責鏈、命令、仲介者等行為模式,強化溝通與流程控管 ►觀察者與備忘錄模式,監控狀態並保留歷史 ►狀態、策略、範本方法、存取者模式,讓程式更具彈性可擴充 本書共三大部分,說明物件導向與六大設計原則的關係。接著分別說明簡單工廠、工廠方法、抽象工廠、生成器、原型、單例與轉接器等模式,並以各種生活與專案場景示範其應用。然後討論橋接、組合、裝飾、面板、享元與代理模式,之後闡述職責鏈、命令、解譯器、迭代器、仲介者、觀察者、備忘錄、狀態、策略、範本方法及存取者模式,最後整理並統合設計手法,強調物件導向思維與模式選用原則,帶領讀者掌握系統架構與程式維護的要訣。 讀完開篇部分,可先了解設計模式緣起與原則概念,然後深入學習第二部分二十三種模式所代表的核心思路,並透過實例實践予以理解與應用。 作者簡介 作者介紹李一鳴 筆名「愛碼叔」,從事軟體研發工作近20年,擅長用通俗易懂的語言、妙趣橫生的漫畫講解IT技術,為枯燥的技術學習過程增添趣味性。曾就職於Thoughtworks、聯想集團等公司,作為系統架構師和技術負責人參與多個大型軟體項目,有著豐富的系統設計和架構經驗。慕課網專欄作者,開設「Java併發編程學習寶典(漫畫版)」和「設計模式入門」教程。曾與同事合作創辦播客「程序員新聲」,關注程式設計師成長和技術熱點。譯者介紹 目錄 第1章 設計模式從何而來 1.1 當我們談論設計模式時,我們在談論什麼 1.2 身邊隨處可見的設計模式 1.3 學懂不等於會用 第2章 一體式電源與組合式電源 —— 軟體設計原則 2.1 需求又變更?——設計為變化而生 2.2 優秀軟體設計的特徵 2.3 程式設計原則 2.4 手拿錘子,眼裡都是釘子 第3章 想吃漢堡,自己做還是去漢堡店? —— 簡單工廠模式 3.1 速食店中的簡單工廠 3.2 商品推薦功能初版程式 3.3 實現開閉原則和單一職責原則 3.4 推薦器工廠實現依賴倒置 3.5 簡單工廠模式的適用場景 第4章 座座工廠平地起——工廠方法模式 4.1 打造工廠標準——工廠再抽象 4.2 多種廚房,各盡其責 4.3 多種工廠,切換自如 4.4 需求膨脹,工廠也膨脹 4.5 工廠的工廠?抽象要適度 4.6 工廠方法模式的適用場景 第5章 工廠品類要豐富——抽象工廠模式 5.1 供應商不靠譜?直接換掉 5.2 商品詳情頁的程式實現 5.3 一鍵切換不同主題的元件 5.4 抽象工廠模式的適用場景 5.5 簡單工廠、工廠方法、抽象工廠模式的比較 第6章 組裝電腦的學問——生成器模式 6.1 職級制度的利與弊 6.2 只有組裝工人的電腦公司 6.3 聘用了總監的電腦公司 6.4 生成器模式的適用場景 第7章 還記得複製羊桃莉嗎?——原型模式 7.1 像複製綿羊一樣寫程式 7.2 按部就班,一張一張建立節目單 7.3 如何高效建立100 張節目單 7.4 深拷貝和淺拷貝 7.5 原型模式的適用場景 第8章 幹活全靠我一人——單例模式 8.1 異常忙碌的專案經理 8.2 懶漢式實現單例模式 8.3 餓漢式實現單例模式 8.4 單例模式的適用場景 第9章 電源插座標準再多也不怕——轉接器模式 9.1 出國旅遊遇難題 9.2 轉接器模式程式實現 9.3 拓展轉接器模式,實現雙向可抽換 9.4 轉接器模式的適用場景 第10章 一橋飛架南北,天塹變通途——橋接模式 10.1 將手臂改造為兵器,聰明還是愚蠢 10.2 只能玩一個遊戲的遊戲主機 10.3 一台插卡遊戲主機,玩遍天下遊戲 10.4 橋接模式的適用場景 第11章 樹狀結構也是一種設計模式嗎?——組合模式 11.1 人力地圖中的設計模式 11.2 只有內部員工的人力地圖 11.3 外協員工也要一視同仁 11.4 組合模式的適用場景 第12章 人靠衣裝佛靠金裝——裝飾模式 12.1 功能強大的美顏相機 12.2 不可以隨意組合美顏效果的美顏相機 ...