幫助中心 | 我的帳號 | 關於我們

大話設計模式(Java溢彩加強版全彩印刷)

  • 作者:程傑|責編:欒大成
  • 出版社:清華大學
  • ISBN:9787302615538
  • 出版日期:2022/10/01
  • 裝幀:平裝
  • 頁數:366
人民幣:RMB 129 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是百萬銷量的經典暢銷書《大話設計模式》的全新升級版,描述語言由上一版C#變為Java。
    本書在形式上開創了IT技術圖書的先河。通篇以情景對話形式,用多個小故事和編程示例來組織解讀GoF(設計模式經典名著——Design Patterns Elements of Reusable Object-Oriented Software)的23個設計模式。
    本書共分為一個楔子+29章正文。其中,楔子主要通過一個編程實例的演變為初學者介紹了面向對象的基本概念,用來奠定面向對象基礎以及樹立正確的、有高度的開發思維;第0、1、3、4、5章著重講解了面向對象的意義、好處以及幾個重要的設計規則;第2章,以及第6?28章詳細講解了23種設計模式;第29章對設計模式進行了全面總結。
    本書的特色是通過小菜與大鳥的趣味問答,在講解程序的不斷重構和演講過程中,極大地降低設計模式的學習門檻,讓初學者可以更加容易地理解為什麼這樣設計才是好的?是怎樣想到這樣設計的?以達到不但授之以「魚」,還授之以「漁」的目的,引導讀者體會設計演變過程中蘊藏的大智慧。
    本書適合編程初學者或希望在面向對象編程上有所提高的開發人員閱讀,也非常適合Java程序員用來重構編程思想,另外,社會培訓師生、院校師生也很適合閱讀本書。

作者介紹
程傑|責編:欒大成
    程傑,一個被讀者譽為很適合寫IT技術書的傢伙。     著有《大話設計模式》(簡體版銷量破25萬冊、繁體版印刷12次,開創了一種適合國人閱讀的趣味講解IT知識的風格與模式)。     作者參與過政府、證券、遊戲、交通等多種行業的軟體開發及項目管理工作,也曾做過軟體培訓的教師,目前從事教育類APP/微信小程序的開發與運營。因為有過兩年半高中數學教學的獨特經歷,使得其書作當中處處以初學者視角考慮和分析問題,成為了當前很受歡迎的IT技術圖書作者之一。

目錄
第0章  楔子  培訓實習生——面向對象基礎
  0.1  培訓實習生
  0.2  類與實例
  0.3  構造方法
  0.4  方法重載
  0.5  屬性與修飾符
  0.6  封裝
  0.7  繼承
  0.8  多態
  0.9  重構
  0.10  抽象類
  0.11  介面
  0.12  集合
  0.13  泛型
  0.14  客套
第1章  代碼無錯就是優?——簡單工廠模式
  1.1  面試受挫
  1.2  初學者代碼毛病
  1.3  代碼規範
  1.4  面向對象編程
  1.5  活字印刷,面向對象
  1.6  面向對象的好處
  1.7  複製vs.復用
  1.8  業務的封裝
  1.9  緊耦合vs.松耦合
  1.10  簡單工廠模式
  1.11  UML類圖
第2章  商場促銷——策略模式
  2.1  商場收銀軟體
  2.2  增加打折
  2.3  簡單工廠實現
  2.4  策略模式
  2.5  策略模式實現
  2.6  策略與簡單工廠結合
  2.7  策略模式解析
第3章  電子閱讀器vs.手機——單一職責原則
  3.1  閱讀幹嗎不直接用手機?
  3.2  手機不純粹
  3.3  電子閱讀器vs.手機
  3.4  單一職責原則
  3.5  方塊遊戲的設計
  3.6  電子閱讀器與手機的利弊
第4章  考研求職兩不誤——開放-封閉原則
  4.1  考研失敗
  4.2  開放-封閉原則
  4.3  何時應對變化
  4.4  兩手準備,並全力以赴
第5章  會修電腦不會修收音機?——依賴倒轉原則
  5.1  MM請求修電腦
  5.2  電話遙控修電腦

  5.3  依賴倒轉原則
  5.4  里氏代換原則
  5.5  修收音機
第6章  穿什麼有這麼重要?——裝飾模式
  6.1  穿什麼有這麼重要?
  6.2  小菜扮靚第一版
  6.3  小菜扮靚第二版
  6.4  裝飾模式
  6.5  小菜扮靚第三版
  6.6  商場收銀程序再升級
  6.7  簡單工廠+策略+裝飾模式實現
  6.8  裝飾模式總結
第7章  為別人做嫁衣——代理模式
  7.1  為別人做嫁衣!
  7.2  沒有代理的代碼
  7.3  只有代理的代碼
  7.4  符合實際的代碼
  7.5  代理模式
  7.6  代理模式應用
  7.7  秀才讓小六代其求婚
第8章  工廠製造細節無須知——工廠方法模式
  8.1  需要了解工廠製造細節嗎?
  8.2  簡單工廠模式實現
  8.3  工廠方法模式實現
  8.4  簡單工廠vs.工廠方法
  8.5  商場收銀程序再再升級
  8.6  簡單工廠+策略+裝飾+工廠方法
第9章  簡歷複印——原型模式
  9.1  誇張的簡歷
  9.2  簡歷代碼初步實現
  9.3  原型模式
  9.4  簡歷的原型實現
  9.5  淺複製與深複製
  9.6  簡歷的深複製實現
  9.7  複製簡歷vs.手寫求職信
第10章  考題抄錯會做也白搭——模板方法模式
  10.1  選擇題不會做,蒙唄!
  10.2  重複=易錯+難改
  10.3  提煉代碼
  10.4  模板方法模式
  10.5  模板方法模式的特點
  10.6  主觀題,看你怎麼蒙
第11章  無熟人難辦事?——迪米特法則
  11.1  第一天上班
  11.2  無熟人難辦事
  11.3  迪米特法則
第12章  牛市股票還會虧錢?——外觀模式
  12.1  牛市股票還會虧錢?
  12.2  股民炒股代碼
  12.3  投資基金代碼

  12.4  外觀模式
  12.5  何時使用外觀模式
第13章  好菜每回味不同——建造者模式
  13.1  炒麵沒放鹽
  13.2  建造小人一
  13.3  建造小人二
  13.4  建造者模式
  13.5  建造者模式解析
  13.6  建造者模式基本代碼
第14章  老闆回來,我不知道——觀察者模式
  14.1  老闆回來?我不知道!
  14.2  雙向耦合的代碼
  14.3  解耦實踐一
  14.4  解耦實踐二
  14.5  觀察者模式
  14.6  觀察者模式的特點
  14.7  Java內置介面實現
  14.8  觀察者模式的應用
  14.9  石守吉失手機后
第15章  就不能不換DB嗎?——抽象工廠模式
  15.1  就不能不換DB嗎?
  15.2  最基本的數據訪問程序
  15.3  用了工廠方法模式的數據訪問程序
  15.4  用了抽象工廠模式的數據訪問程序
  15.5  抽象工廠模式
  15.6  抽象工廠模式的優點與缺點
  15.7  用簡單工廠來改進抽象工廠
  15.8  用反射+抽象工廠的數據訪問程序
  15.9  用反射+配置文件實現數據訪問程序
  15.10  商場收銀程序再再再升級
  15.11  無痴迷,不成功
第16章  無盡加班何時休——狀態模式
  16.1  加班,又是加班!
  16.2  工作狀態——函數版
  16.3  工作狀態——分類版
  16.4  方法過長是壞味道
  16.5  狀態模式
  16.6  狀態模式的好處與用處
  16.7  工作狀態——狀態模式版
第17章  在NBA我需要翻譯——適配器模式
  17.1  在NBA我需要翻譯!
  17.2  適配器模式
  17.3  何時使用適配器模式
  17.4  籃球翻譯適配器
  17.5  適配器模式的.NET應用
  17.6  扁鵲的醫術
第18章  如果再回到從前——備忘錄模式
  18.1  如果再給我一次機會
  18.2  遊戲存進度
  18.3  備忘錄模式

  18.4  備忘錄模式基本代碼
  18.5  遊戲進度備忘
第19章  分公司=一部門——組合模式
  19.1  分公司不就是一部門嗎?
  19.2  組合模式
  19.3  透明方式與安全方式
  19.4  何時使用組合模式
  19.5  公司管理系統
  19.6  組合模式好處
第20章  想走?可以!先買票——迭代器模式
  20.1  乘車買票,不管你是誰!
  20.2  迭代器模式
  20.3  迭代器實現
  20.4  Java的迭代器實現
  20.5  迭代高手
第21章  有些類也需計劃生育——單例模式
  21.1  類也需要計劃生育
  21.2  判斷對象是否是null
  21.3  生還是不生是自己的責任
  21.4  單例模式
  21.5  多線程時的單例
  21.6  雙重鎖定
  21.7  靜態初始化
第22章  手機軟體何時統一——橋接模式
  22.1  憑什麼你的遊戲我不能玩
  22.2  緊耦合的程序演化
  22.3  合成/聚合復用原則
  22.4  松耦合的程序
  22.5  橋接模式
  22.6  橋接模式基本代碼
  22.7  我要開發「好」遊戲
第23章  烤羊肉串引來的思考——命令模式
  23.1  吃烤羊肉串!
  23.2  燒烤攤vs.燒烤店
  23.3  緊耦合設計
  23.4  命令模式
  23.5  松耦合設計
  23.6  進一步改進命令模式
  23.7  命令模式的作用
第24章  加薪非要老總批?——職責鏈模式
  24.1  老闆,我要加薪!
  24.2  加薪代碼初步
  24.3  職責鏈模式
  24.4  職責鏈的好處
  24.5  加薪代碼重構
  24.6  加薪成功
第25章  世界需要和平——中介者模式
  25.1  世界需要和平!
  25.2  中介者模式
  25.3  安理會作中介

  25.4  中介者模式的優缺點
第26章  項目多也別傻做——享元模式
  26.1  項目多也別傻做!
  26.2  享元模式
  26.3  網站共享代碼
  26.4  內部狀態與外部狀態
  26.5  享元模式應用
第27章  其實你不懂老闆的心——解釋器模式
  27.1  其實你不懂老闆的心
  27.2  解釋器模式
  27.3  解釋器模式的好處
  27.4  音樂解釋器
  27.5  音樂解釋器實現
  27.6  料事如神
第28章  男人和女人——訪問者模式
  28.1  男人和女人!
  28.2  最簡單的編程實現
  28.3  簡單的面向對象實現
  28.4  用了模式的實現
  28.5  訪問者模式
  28.6  訪問者模式基本代碼
  28.7  比上不足,比下有餘
第29章  OOTV杯超級模式大賽——模式總結
  29.1  演講任務
  29.2  報名參賽
  29.3  超模大賽開幕式
  29.4  創建型模式比賽
  29.5  結構型模式比賽
  29.6  行為型模式一組比賽
  29.7  行為型模式二組比賽
  29.8  決賽
  29.9  夢醒時分
  29.10  沒有結束的結尾
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032