-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
深入理解設計模式 版權信息
- ISBN:9787111724810
- 條形碼:9787111724810 ; 978-7-111-72481-0
- 裝幀:平裝-膠訂
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
深入理解設計模式 本書特色
23種設計模式
掌握每個設計模式的UML結構和描繪方式
從愛情生活中理解設計模式之美
深入理解設計模式 內(nèi)容簡介
本書以作者與虛擬女友(小璐)在生活中遇到的各種問題作為主線,引出設計模式的各種功能、用途,以及解決方法,系統(tǒng)介紹了23種設計模式,根據(jù)具體的實例形象化、具體化地進行了代碼的編寫和詳細講解,讓那些本來對設計模式不太了解、一知半解、只有概念的讀者,了解和掌握常用的設計模式使用場景及使用方式,并掌握每個設計模式的UML結構和描繪方式。本書共23章,包括認識設計模式、單例模式、工廠模式、建造者模式、原型模式、適配器模式、裝飾器模式、外觀模式、橋接模式、組合模式、享元模式、代理模式、策略模式、命令模式、狀態(tài)模式、模板方法模式、備忘錄模式、中介者模式、觀察者模式、迭代器模式、責任鏈模式、訪問者模式、解釋器模式。通過以上的知識,讓你從模式小白直接升級為模式大神!本書所需源代碼,均可通過本書配套下載鏈接獲得。本書適合編程初學者或希望在面向對象編程上有所提高的開發(fā)人員閱讀。
深入理解設計模式 目錄
認識設計模式/
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一句話概括設計模式六大原則/
創(chuàng)建型模式之單例模式/
2.1單例模式的基本概念/
2.1.1什么是單例模式/
2.1.2單例模式的優(yōu)缺點/
2.1.3單例模式的使用場景/
2.1.4單例模式的類圖/
2.1.5單例模式的實現(xiàn)方式/
2.2單例模式的實現(xiàn):懶漢模式/
2.2.1準備工作:構建一個女朋友/
2.2.2懶漢模式:你是我的/
2.2.3線程安全問題:出現(xiàn)了兩個小璐/
2.2.4指令重排/
2.2.5懶漢模式小結/
2.3單例模式的實現(xiàn):餓漢模式/
2.3.1餓漢模式/
2.3.2餓漢模式小結/
2.4單例模式的實現(xiàn):靜態(tài)內(nèi)部類/
2.4.1靜態(tài)內(nèi)部類/
2.4.2靜態(tài)內(nèi)部類小結/
2.5單例模式的實現(xiàn):枚舉類型/
2.5.1枚舉類型/
2.5.2枚舉類型小結/
2.6單例模式在Spring框架和JDK源碼中的
應用/
2.6.1在JDK源碼中的應用/
2.6.2在Spring源碼中的應用/
2.7單例模式實戰(zhàn):線程池/
2.7.1普通方式實現(xiàn)/
2.7.2單例模式實現(xiàn)/
深入理解設計模式創(chuàng)建型模式之工廠模式/
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工廠方法模式實現(xiàn)汽車的構建/
3.4.3簡單工廠擴展特性說明/
3.5工廠模式之抽象工廠模式/
3.5.1抽象工廠模式/
3.5.2抽象工廠模式實現(xiàn)汽車的構建/
3.6工廠模式在Spring框架和JDK源碼中的
應用/
3.6.1Spring中的工廠模式/
3.6.2JDK中的工廠模式/
3.7工廠模式實戰(zhàn)之不同的支付渠道/
3.8工廠模式總結/
3.8.1工廠模式特點/
3.8.2工廠模式區(qū)別/
3.8.3工廠模式適用場景/
目錄
建造者模式/
4.1建造者模式概念/
4.1.1什么是建造者模式/
4.1.2建造者模式的結構和類圖/
4.1.3建造者模式的優(yōu)缺點/
4.2建造者模式之組裝計算機/
4.2.1無建造者模式/
4.2.2建造者模式/
4.3建造者模式在Spring框架和JDK源碼中
的應用/
4.3.1JDK中的建造者模式/
4.3.2Spring中的建造者模式/
創(chuàng)建型模式之原型模式/
5.1原型模式概念/
5.1.1原型模式定義及優(yōu)勢/
5.1.2原型模式主要角色和類圖/
5.1.3原型模式適用場景及在Java中的
實現(xiàn)/
5.2原型模式之復印簡歷/
結構型模式之適配器模式/
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 的實現(xiàn)/
6.5適配器模式在Spring框架中的
應用/
6.5.1在Spring中的應用/
6.5.2導出數(shù)據(jù)類型/
結構型模式之裝飾器模式/
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.1外觀模式概念/
8.2外觀模式之一鍵開關/
8.2.1一鍵開關類圖/
8.2.2一鍵開關編碼/
8.2.3外觀模式的優(yōu)缺點/
8.2.4外觀模式與適配器模式的區(qū)別/
8.3外觀模式在Spring框架和SLF4J中的
應用/
8.3.1在Spring中的應用/
8.3.2在SLF4J中的應用/
結構型模式之橋接模式/
9.1橋接模式之消息發(fā)送/
9.1.1消息發(fā)送場景問題/
9.1.2消息發(fā)送1.0之只有消息發(fā)送方式/
9.1.3消息發(fā)送2.0之加入消息類型/
9.1.4消息發(fā)送3.0二位擴展問題分析/
9.2橋接模式基本概念/
9.3橋接模式之消息發(fā)送/
9.4橋接模式總結以及應用場景/
9.4.1橋接模式總結/
9.4.2橋接模式的應用場景/
9.5橋接模式在JDK源碼中的應用/
結構型模式之組合模式/
10.1組合模式基本概念/
10.2組合模式之公司部門管理/
10.2.1公司管理分析/
10.2.2公司管理編碼/
10.3組合模式在Spring框架和JDK中的
應用/
10.3.1在Spring中的應用/
10.3.2在JDK中的應用/
結構型模式之享元模式/
11.1享元模式/
11.1.1享元模式(Flyweight)基本
概念/
11.1.2享元模式之共享東西/
11.2享元模式在框架中的應用/
結構型模式之代理模式/
12.1代理模式概念/
12.2代理模式之靜態(tài)代理/
12.2.1靜態(tài)代理用戶服務的實現(xiàn)/
12.2.2靜態(tài)代理方法耗時統(tǒng)計/
12.3代理模式之動態(tài)代理/
12.3.1JDK動態(tài)代理類/
12.3.2使用JDK動態(tài)代理類方法耗時
統(tǒng)計/
12.3.3在Spring框架的說明/
行為型模式之策略模式/
13.1策略模式概念/
13.2策略模式之出行旅游/
13.3策略模式之錦囊妙計/
行為型模式之命令模式/
14.1命令模式之燒烤
深入理解設計模式 作者簡介
林祥纖
阿里巴巴前高級研發(fā)工程師,51CTO特約合作講師,擅長社交、電商、Spring Boot、分布式架構、微服務架構等領域軟件系統(tǒng)的架構設計、系統(tǒng)分析及性能優(yōu)化等。
- >
姑媽的寶刀
- >
中國人在烏蘇里邊疆區(qū):歷史與人類學概述
- >
自卑與超越
- >
名家?guī)阕x魯迅:朝花夕拾
- >
巴金-再思錄
- >
【精裝繪本】畫給孩子的中國神話
- >
名家?guī)阕x魯迅:故事新編
- >
二體千字文