深入理解設計模式
林祥纖
- 出版商: 機械工業
- 出版日期: 2023-03-16
- 定價: $654
- 售價: 7.9 折 $517
- 語言: 簡體中文
- 頁數: 600
- 裝訂: 平裝
- ISBN: 711172481X
- ISBN-13: 9787111724810
-
相關分類:
Design Pattern
立即出貨
買這商品的人也買了...
-
$281遺留系統重建實戰 (Re-Engineering Legacy Software) -
$474函數響應式領域建模 -
$354C# 設計模式, 2/e -
$301軟件測試實用技術與常用模板 第2版 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
矽谷最夯 ‧ 產品專案管理全書:專案管理大師教你用可實踐的流程打造人人都喜歡的產品$430$366 -
Clean Code 學派的風格實踐:重構遺留 Codebase,突破 C# 效能瓶頸 (Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices)$690$538 -
Python 出神入化:Clean Coder 才懂的 Pythonic 技法,為你的程式碼畫龍點睛! (Clean Code in Python, 2/e)$720$562 -
創新的兩難:當代最具影響力的商管奠基之作,影響賈伯斯、比爾.蓋茲到貝佐斯一生的創新聖經 【20週年暢銷經典版】$450$383 -
$849精通 Hadoop 3 -
$821掌握分佈式跟蹤:微服務和復雜系統性能分析 -
Good Code, Bad Code|寫出高品質的程式碼 (Good Code, Bad Code: Think Like a Software Engineer)$520$411 -
大數據技術及架構圖解實戰派$876$832 -
C++20 設計模式:可複用的面向對象設計方法 (原書第2版)$534$507 -
$602高性能 Java 系統權威指南 -
$569架構師修煉之道 -
物聯網高手的自我修練:帶你玩轉樹莓派、Arduino 與 ESP32$750$495 -
Python 設計模式與開發實務 (Python Programming with Design Patterns)$580$458 -
$422貫穿設計模式 — 用一個電商項目詳解設計模式 -
設計模式之美$580$458 -
AI 時代 Math 元年 : 用 Python 全精通矩陣及線性代數$1,280$1,011 -
建立演進式系統架構|支援常態性的變更, 2/e (Building Evolutionary Architectures: Automated Software Governance, 2/e)$580$458 -
Beyond XSS:探索網頁前端資安宇宙$880$695 -
API 設計模式|簡化整合的訊息交換技術 (Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges)$850$672 -
無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理 (Clean Craftsmanship: Disciplines, Standards, and Ethics)$720$562
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書以作者與虛擬女友(小璐)在生活中遇到的各種問題作為主線,引出設計模式的各種功能、用途,
以及解決方法,系統介紹了23種設計模式,根據具體的實例形象化、具體化地進行了代碼的編寫和詳細講解,
讓那些本來對設計模式不太瞭解、一知半解、只有概念的讀者,徹底瞭解和掌握常用的設計模式使用場景及使用方式,
並掌握每個設計模式的UML結構和描繪方式。
本書共23章,包括認識設計模式、單例模式、工廠模式、建造者模式、原型模式、適配器模式、裝飾器模式、外觀模式、
橋接模式、組合模式、享元模式、代理模式、策略模式、命令模式、狀態模式、模板方法模式、備忘錄模式、中介者模式、
觀察者模式、疊代器模式、責任鏈模式、訪問者模式、解釋器模式。
通過以上的知識,讓你從模式小白直接升級為模式大神!
本書所需源代碼,均可通過本書配套下載鏈接獲得。
本書適合編程初學者或希望在面向對象編程上有所提高的開發人員閱讀。
作者簡介
林祥纖,阿裡巴巴前資深研發工程師,51CTO特約合作講師,北京知遠公司創辦人兼架構師,知名科技博主,擅長社交、電商、Spring Boot、分佈式架構、微服務架構等領域軟件系統的架構設計、系統分析及效能最佳化等。
目錄大綱
前言
第1章認識設計模式
1.1軟件設計模式概述
1.1.1什麼是軟件設計模式
1.1.2為何學習設計模式
1.2GoF的23種設計模式的分類和功能
1.2.1設計模式的分類
1.2.2設計模式的功能
1.3設計模式的六大原則
1.3.1六大原則
1.3.2一句話概括設計模式六大原則
第2章創建型模式之單例模式
2.1單例模式的基本概念
2.1.1什麼是單例模式
2.1.2單例模式的優缺點
2.1.3單例模式的使用場景
2.1.4單例模式的類圖
2.1.5單例模式的實現方式
2.2單例模式的實現:懶漢模式
2.2.1準備工作:構建一個女朋友
2.2.2懶漢模式:你是我的專享
2.2.3線程安全問題:出現了兩個小璐
2.2.4指令重排
2.2.5懶漢模式小結
2.3單例模式的實現:餓漢模式
2.3.1餓漢模式
2.3.2餓漢模式小結
2.4單例模式的實現:靜態內部類
2.4.1靜態內部類
2.4.2靜態內部類小結
2.5單例模式的實現:枚舉類型
2.5.1枚舉類型
2.5.2枚舉類型小結
2.6單例模式在Spring框架和JDK源碼中的應用
2.6.1在JDK源碼中的應用
2.6.2在Spring源碼中的應用
2.7單例模式實戰:線程池
2.7.1普通方式實現
2.7.2單例模式實現
第3章深入理解設計模式創建型模式之工廠模式
3.1工廠模式
3.1.1工廠模式概念
3.1.2簡單理解工廠模式
3.2無工廠時代
3.2.1無工廠時代類圖:汽車圖紙
3.2.2無工廠時代編碼:製造汽車
3.3工廠模式之簡單工廠模式
3.3.1簡單工廠模式的誕生
3.3.2簡單工廠模式構建汽車
3.3.3簡單工廠模式小結
3.4工廠模式之工廠方法模式
3.4.1工廠方法模式
3.4.2工廠方法模式實現汽車的構建
3.4.3簡單工廠擴展特性說明
3.5工廠模式之抽象工廠模式
3.5.1抽象工廠模式
3.5.2抽象工廠模式實現汽車的構建
3.6工廠模式在Spring框架和JDK源碼中的應用
3.6.1Spring中的工廠模式
3.6.2JDK中的工廠模式
3.7工廠模式實戰之不同的支付渠道
3.8工廠模式總結
3.8.1工廠模式特點
3.8.2工廠模式區別
3.8.3工廠模式適用場景
第4章建造者模式
4.1建造者模式概念
4.1.1什麼是建造者模式
4.1.2建造者模式的結構和類圖
4.1.3建造者模式的優缺點
4.2建造者模式之組裝計算機
4.2.1無建造者模式
4.2.2建造者模式
4.3建造者模式在Spring框架和JDK源碼中的應用
4.3.1JDK中的建造者模式
4.3.2Spring中的建造者模式
第5章創建型模式之原型模式
5.1原型模式概念
5.1.1原型模式定義及優勢
5.1.2原型模式主要角色和類圖
5.1.3原型模式適用場景及在Java中的實現
5.2原型模式之複印簡歷
第6章結構型模式之適配器模式
6.1適配器模式概念
6.1.1適配器模式基本概念
6.1.2適配器模式適用場景和分類
6.2適配器模式之類適配器
6.2.1類適配器基本概念
6.2.2電壓轉換例子說明
6.2.3電壓轉換
6.3適配器模式之對象適配器
6.3.1對象適配器模式基本概念
6.3.2電壓轉換例子說明
6.3.3電壓轉換
6.4適配器模式之默認適配器
6.4.1默認適配器模式基本概念
6.4.2電壓轉換例子說明
6.4.3電壓轉換
6.4.4電壓轉換在jdk1.8+的實現
6.5適配器模式在Spring框架中的應用
6.5.1在Spring中的應用
6.5.2導出數據類型
第7章結構型模式之裝飾器模式
7.1裝飾器模式概念
7.2照相機美顏濾鏡
7.2.1照相機類圖
7.2.2照相機編碼
7.2.3裝飾器模式小結
7.3裝飾器模式在Spring框架和JDK源碼中的應用
7.3.1在Spring中的應用
7.3.2在JDK中的應用
第8章結構型模式之外觀(門面)模式
8.1外觀模式概念
8.2外觀模式之一鍵開關
8.2.1一鍵開關類圖
8.2.2一鍵開關編碼
8.2.3外觀模式的優缺點
8.2.4外觀模式與適配器模式的區別
8.3外觀模式在Spring框架和SLF4J中的應用
8.3.1在Spring中的應用
8.3.2在SLF4J中的應用
第9章結構型模式之橋接模式
9.1橋接模式之消息發送
9.1.1消息發送場景問題
9.1.2消息發送1.0之只有消息發送方式
9.1.3消息發送2.0之加入消息類型
9.1.4消息發送3.0二位擴展問題分析
9.2橋接模式基本概念
9.3橋接模式之消息發送
9.4橋接模式總結以及應用場景
9.4.1橋接模式總結
9.4.2橋接模式的應用場景
9.5橋接模式在JDK源碼中的應用
第10章結構型模式之組合模式
10.1組合模式基本概念
10.2組合模式之公司部門管理
10.2.1公司管理分析
10.2.2公司管理編碼
10.3組合模式在Spring框架和JDK中的應用
10.3.1在Spring中的應用
10.3.2在JDK中的應用
第11章結構型模式之享元模式
11.1享元模式
11.1.1享元模式(Flyweight)基本概念
11.1.2享元模式之共享東西
11.2享元模式在框架中的應用
第12章結構型模式之代理模式
12.1代理模式概念
12.2代理模式之靜態代理
12.2.1靜態代理用戶服務的實現
12.2.2靜態代理方法耗時統計
12.3代理模式之動態代理
12.3.1JDK動態代理類
12.3.2使用JDK動態代理類方法耗時統計
12.3.3在Spring框架的說明
第13章行為型模式之策略模式
13.1策略模式概念
13.2策略模式之出行旅遊
13.3策略模式之錦囊妙計
第14章行為型模式之命令模式
14.1命令模式之燒烤店
14.1.1燒烤店無命令模式
……
