ISBN: 9786267569948
出版日期: 2025-06-19
作者: 李一鳴
裝訂: 平裝.單色印刷.384頁.23.
用簡單易懂的漫畫帶你學習設計模式!
►從實際案例探究設計模式,讓程式更易維護
►設計原則聚焦需求變動,預留彈性空間
►工廠家族(簡單、方法、抽象)應對不同生產需求
►生成器與原型模式,靈活構建與複製物件
►單例模式:獨佔資源,集中管理關鍵邏輯
►轉接器與橋接模式,化解介面衝突,分離抽象與實現
►組合模式與裝飾模式,輕鬆應對結構與功能的複雜組合
►面板(外觀)與享元模式,封裝系統複雜度、共用重複資源
►代理模式:隔離繁瑣流程,提供便捷替代
►職責鏈、命令、仲介者等行為模式,強化溝通與流程控管
►觀察者與備忘錄模式,監控狀態並保留歷史
►狀態、策略、範本方法、存取者模式,讓程式更具彈性可擴充
本書共三大部分,說明物件導向與六大設計原則的關係。接著分別說明簡單工廠、工廠方法、抽象工廠、生成器、原型、單例與轉接器等模式,並以各種生活與專案場景示範其應用。然後討論橋接、組合、裝飾、面板、享元與代理模式,之後闡述職責鏈、命令、解譯器、迭代器、仲介者、觀察者、備忘錄、狀態、策略、範本方法及存取者模式,最後整理並統合設計手法,強調物件導向思維與模式選用原則,帶領讀者掌握系統架構與程式維護的要訣。
讀完開篇部分,可先了解設計模式緣起與原則概念,然後深入學習第二部分二十三種模式所代表的核心思路,並透過實例實践予以理解與應用。
作者簡介
李一鳴
作者簡介
李一鳴
筆名「愛碼叔」,從事軟體研發工作近20年,擅長用通俗易懂的語言、妙趣橫生的漫畫講解IT技術,為枯燥的技術學習過程增添趣味性。曾就職於Thoughtworks、聯想集團等公司,作為系統架構師和技術負責人參與多個大型軟體項目,有著豐富的系統設計和架構經驗。慕課網專欄作者,開設「Java併發編程學習寶典(漫畫版)」和「設計模式入門」教程。曾與同事合作創辦播客「程序員新聲」,關注程式設計師成長和技術熱點。

Zone | Order Total (RM) | Delivery Fee (RM) |
---|---|---|
West Malaysia | Flat Rate | 6.00 |
Zone | Items/Weight | Delivery Fee (RM) |
---|---|---|
East Malaysia | First 1.00 kg | 13.00 |
Extra 1.00 kg | 5.00 | |
Singapore | First 1.00 kg | 25.00 |
Extra 1.00 kg | 5.00 | |
Australia, New Zealand | First 1.00 kg | 159.77 |
Extra 0.50 kg | 52.65 | |
Austria, Denmark, Finland, Ireland, Switzerland, Russia | First 1.00 kg | 157.78 |
Extra 0.50 kg | 34.31 | |
Brunei, Cambodia, Laos, Mongolia | First 1.00 kg | 175.10 |
Extra 0.50 kg | 87.14 | |
Belgium,France, Germany, Netherlands, Spain, U.K | First 1.00 kg | 150.94 |
Extra 0.50 kg | 30.46 | |
China | First 1.00 kg | 96.44 |
Extra 0.50 kg | 25.35 | |
Bangladesh, Brazil, Iraq, Pakistan, Qatar, S.Arabia, UAE, Sri Lanka | First 1.00 kg | 118.52 |
Extra 0.50 kg | 24.96 | |
South Africa | First 1.00 kg | 118.52 |
Extra 0.50 kg | 24.96 | |
Philippines | First 1.00 kg | 91.42 |
Extra 0.50 kg | 15.29 | |
Canada, United States, Mexico | First 1.00 kg | 162.58 |
Extra 0.50 kg | 35.90 | |
Hong Kong | First 1.00 kg | 80.63 |
Extra 0.50 kg | 29.06 | |
India | First 1.00 kg | 113.30 |
Extra 0.50 kg | 22.28 | |
Indonesia | First 1.00 kg | 107.35 |
Extra 0.50 kg | 24.87 | |
Japan | First 1.00 kg | 112.97 |
Extra 0.50 kg | 35.03 | |
Macau | First 1.00 kg | 92.93 |
Extra 0.50 kg | 13.82 | |
Singapore | First 1.00 kg | 74.75 |
Extra 0.50 kg | 21.49 | |
Taiwan | First 1.00 kg | 94.42 |
Extra 0.50 kg | 34.76 | |
Thailand | First 1.00 kg | 94.10 |
Extra 0.50 kg | 28.25 | |
Vietnam | First 1.00 kg | 98.94 |
Extra 0.50 kg | 14.34 |