作 者:程傑 著
定 價:129
出 版 社:清華大學出版社
出版日期:2022年10月01日
頁 數:784
裝 幀:平裝
ISBN:9787302615538
《大話設計模式【Java溢彩加強版】》延續了前作輕松調侃的風格,采用了師生對話的方式展開討論,其中穿插了大量“接地氣”的類比案例,幫助大家迅速“開竅”,作者精心將本書圖表制作成彩色三維形式,閱讀起來你會發現,不僅僅是養眼,對一些流程、概念的解說,用彩色三維圖表更為精準,學習體驗有了質變。
●第0章 楔子 培訓實習生—面向對像基礎1
0.1培訓實習生1
0.2類與實例2
0.3構造方法4
0.4方法重載6
0.5屬性與修飾符7
0.6封裝9
0.7繼承10
0.8多態14
0.9重構18
0.10抽像類20
0.11接口22
0.12集合27
0.13泛型29
0.14客套31
第1章代碼無錯就是優?—簡單工廠模式32
1.1面試受挫32
1.2初學者代碼毛病33
1.3代碼規範34
1.4面向對像編程34
1.5活字印刷,面向對像35
1.6面向對像的好處37
1.7復制vs.復用37
1.8業務的封裝38
1.9緊耦合vs.松耦合40
1.10簡單工廠模式42
1.11UML類圖43
第2章商場促銷—策略模式48
2.1商場收銀軟件48
2.2增加打折49
2.3簡單工廠實現50
2.4策略模式53
2.5策略模式實現55
2.6策略與簡單工廠結合57
2.7策略模式解析58
第3章電子閱讀器vs.手機—單一職責原則60
3.1閱讀干嗎不直接用手機?60
3.2手機不純粹60
3.3電子閱讀器vs.手機61
3.4單一職責原則62
3.5方塊遊戲的設計62
3.6電子閱讀器與手機的利弊65
第4章考研求職兩不誤—開放-封閉原則66
4.1考研失敗66
4.2開放-封閉原則67
4.3何時應對變化69
4.4兩手準備,並全力以赴70
第5章會修電腦不會修收音機?—依賴倒轉原則72
5.1MM請求修電腦72
5.2電話遙控修電腦73
5.3依賴倒轉原則74
5.4裡氏代換原則77
5.5修收音機78
第6章穿什麼有這麼重要?—裝飾模式80
6.1穿什麼有這麼重要?80
6.2小菜扮靚第一版81
6.3小菜扮靚第二版83
6.4裝飾模式85
6.5小菜扮靚第三版88
6.6商場收銀程序再升級91
6.7簡單工廠+策略+裝飾模式實現92
6.8裝飾模式總結96
第7章為別人做嫁衣—代理模式98
7.1為別人做嫁衣!98
7.2沒有代理的代碼100
7.3隻有代理的代碼101
7.4符合實際的代碼102
7.5代理模式104
7.6代理模式應用105
7.7秀纔讓小六代其求婚106
第8章工廠制造細節無須知—工廠方法模式107
8.1需要了解工廠制造細節嗎?107
8.2簡單工廠模式實現108
8.3工廠方法模式實現109
8.4簡單工廠vs.工廠方法110
8.5商場收銀程序再再升級115
8.6簡單工廠+策略+裝飾+工廠方法116
第9章簡歷復印—原型模式120
9.1誇張的簡歷120
9.2簡歷代碼初步實現121
9.3原型模式123
9.4簡歷的原型實現125
9.5淺復制與深復制126
9.6簡歷的深復制實現129
9.7復制簡歷vs.手寫求職信130
第10章考題抄錯會做也白搭—模板方法模式132
10.1選擇題不會做,蒙唄!132
10.2重復=易錯+難改133
10.3提煉代碼135
10.4模板方法模式138
10.5模板方法模式的特點140
10.6主觀題,看你怎麼蒙140
第11章無熟人難辦事?—迪米特法則141
11.1第一天上班141
11.2無熟人難辦事142
11.3迪米特法則144
第12章牛市股票還會虧錢?—外觀模式145
12.1牛市股票還會虧錢?145
12.2股民炒股代碼146
12.3投資基金代碼147
12.4外觀模式149
12.5何時使用外觀模式150
第13章好菜每回味不同—建造者模式152
13.1炒面沒放鹽152
13.2建造小人一154
13.3建造小人二155
13.4建造者模式156
13.5建造者模式解析159
13.6建造者模式基本代碼160
第14章老板回來,我不知道—觀察者模式162
14.1老板回來?我不知道!162
14.2雙向耦合的代碼163
14.3解耦實踐一165
14.4解耦實踐二167
14.5觀察者模式170
14.6觀察者模式的特點172
……
本書是百萬銷量的經典暢銷書《大話設計模式》的全新升級版,描述語言由上一版C#變為Java。本書在形式上開創了IT技術圖書的先河。通篇以情景對話形式,用多個小故事和編程示例來組織解讀GoF(設計模式經典名著—Design Patterns Elements of Reusable Object-Oriented Software)的23個設計模式。本書共分為一個楔子+29章正文。其中,楔子主要通過一個編程實例的演變為初學者介紹了面向對像的基本概念,用來奠定面向對像基礎以及樹立正確的、有高度的開發思維;第0、1、3、4、5章著重講解了面向對像的意義、好處以及幾個重要的設計規則;第2章,以及第6~28章詳細講解了23種設計模式;第29章對設計模式進行了全面總結。本書的特色是通過小菜與大鳥的趣味問答,在講解程序的不斷重構等
程傑 著
"程傑,一個被讀者譽為很適合寫IT技術書的家伙。著有 《大話數據結構》(霸榜12年,知乎推薦、B站解書常客。開創了一種適合中國人閱讀的趣味講解IT知識的風格與模式)。作者參與過政府機構、證券、遊戲、交通等多種行業的軟件開發及項目管理工作,也曾做過軟件培訓的教師,目前從事教育類APP/小程序的開發與運營。因為有過兩年半高中數學教學的獨特經歷,使得其書作當中處處以初學者視角考慮和分析問題,成為了當前很受歡迎的IT技術圖書作者之一。"