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

Java設計模式(高等學校設計模式課程系列教材)

  • 作者:編者:劉偉
  • 出版社:清華大學
  • ISBN:9787302488316
  • 出版日期:2018/03/01
  • 裝幀:平裝
  • 頁數:411
人民幣:RMB 69.5 元      售價:
放入購物車
加入收藏夾

內容大鋼
    劉偉編著的《Java設計模式》使用Java語言詳細講解常用的軟體設計模式。全書共26章,內容包括設計模式概述、面向對象設計原則、簡單工廠模式、工廠方法模式、抽象工廠模式、建造者模式、原型模式、單例模式、適配器模式、橋接模式、組合模式、裝飾模式、外觀模式、享元模式、代理模式、職責鏈模式、命令模式、解釋器模式、迭代器模式、中介者模式、備忘錄模式、觀察者模式、狀態模式、策略模式、模板方法模式和訪問者模式。
    本書結合大量項目實例對每一個設計模式進行全面、細緻的講解。全書結構合理、條理清晰、內容豐富,且在每一章後面都配有一定數量的習題,在附錄中還提供了UML類圖相關知識的介紹和3套設計模式模擬試題。另外,掃描書中二維碼,可以觀看與本書內容配套的課程教學視頻,本書還提供了完整的教學資源。
    本書既可作為高等院校電腦及軟體相關專業本科生和研究生軟體設計模式、軟體體系結構、面向對象分析與設計等課程教材,也可作為各軟體培訓機構培訓教材及全國電腦技術與軟體專業技術資格(水平)考試輔導教材,還可作為軟體架構師、軟體工程師及廣大軟體愛好者的自學讀物和參考用書。

作者介紹
編者:劉偉
    劉偉,中南大學電腦應用技術博士,高級工程師,中國電腦學會會員,國家認證系統分析師,首批國家認證系統架構設計師,資料庫系統工程師,微軟認證系統工程師,CSDN認證專家及知名博主。具有十多年軟體開發、項目管理及教育培訓經驗,為多家企業提供IT咨詢和培訓服務。在設計模式、代碼重構、軟體需求、軟體架構、UML建模技術等領域擁有多年研究與應用經驗,主持和參與四十多個軟體項目的研發工作,擁有軟體著作權十余項,發表相關論文二十多篇,已出版《設計模式》、《設計模式實訓教程》、《C#設計模式》、《設計模式的藝術——軟體開發人員內功修煉之道》等多部著作。

目錄
第1章  設計模式概述
  1.1  設計模式的誕生與發展
    1.1.1  模式的誕生與定義
    1.1.2  軟體模式概述
    1.1.3  設計模式的發展
  1.2  設計模式的定義與分類
    1.2.1  設計模式的定義
    1.2.2  設計模式的基本要素
    1.2.3  設計模式的分類
  1.3  GoF設計模式簡介
  1.4  設計模式的優點
  1.5  本章小結
  1.6  習題
第2章  面向對象設計原則
  2.1  面向對象設計原則概述
  2.2  單一職責原則
  2.3  開閉原則
  2.4  里氏代換原則
  2.5  依賴倒轉原則
  2.6  介面隔離原則
  2.7  合成復用原則
  2.8  迪米特法則
  2.9  本章小結
  2.1  0習題
第3章  簡單工廠模式
  3.1  創建型模式
  3.2  簡單工廠模式概述
  3.3  簡單工廠模式結構與實現
    3.3.1  簡單工廠模式結構
    3.3.2  簡單工廠模式實現
  3.4  簡單工廠模式應用實例
  3.5  關於創建對象與使用對象
  3.6  簡單工廠模式的簡化
  3.7  簡單工廠模式優/缺點與適用環境
    3.7.1  簡單工廠模式優點
    3.7.2  簡單工廠模式缺點
    3.7.3  簡單工廠模式適用環境
  3.8  本章小結
  3.9  習題
第4章    工廠方法模式
  4.1  工廠方法模式概述
  4.2  工廠方法模式結構與實現
    4.2.1  工廠方法模式結構
    4.2.2  工廠方法模式實現
  4.3  工廠方法模式應用實例
  4.4  反射機制與配置文件
  4.5  工廠方法的重載
  4.6  工廠方法的隱藏
  4.7  工廠方法模式優/缺點與適用環境
    4.7.1  工廠方法模式優點

    4.7.2  工廠方法模式缺點
    4.7.3  工廠方法模式適用環境
  4.8  本章小結
  4.9  習題
第5章  抽象工廠模式
  5.1  產品等級結構與產品族
  5.2  抽象工廠模式概述
  5.3  抽象工廠模式結構與實現
    5.3.1  抽象工廠模式結構
    5.3.2  抽象工廠模式實現
  5.4  抽象工廠模式應用實例
  5.5  開閉原則的傾斜性
  5.6  抽象工廠模式優/缺點與適用環境
    5.6.1  抽象工廠模式優點
    5.6.2  抽象工廠模式缺點
    5.6.3  抽象工廠模式適用環境
  5.7  本章小結
  5.8  習題
第6章  建造者模式
  6.1  建造者模式概述
  6.2  建造者模式結構與實現
    6.2.1  建造者模式結構
    6.2.2  建造者模式實現
  6.3  建造者模式應用實例
  6.4  指揮者類的深入討論
  6.5  建造者模式優/缺點與適用環境
    6.5.1  建造者模式優點
    6.5.2  建造者模式缺點
    6.5.3  建造者模式適用環境
  6.6  本章小結
  6.7  習題
第7章  原型模式
  7.1  原型模式概述
  7.2  原型模式結構與實現
    7.2.1  原型模式結構
    7.2.2  淺克隆與深克隆
    7.2.3  原型模式實現
  7.3  原型模式應用實例
  7.4  原型管理器
  7.5  原型模式優/缺點與適用環境
    7.5.1  原型模式優點
    7.5.2  原型模式缺點
    7.5.3  原型模式適用環境
  7.6  本章小結
  7.7  習題
第8章  單例模式
  8.1  單例模式概述
  8.2  單例模式結構與實現
    8.2.1  單例模式結構
    8.2.2  單例模式實現

  8.3  單例模式應用實例
  8.4  餓漢式單例與懶漢式單例
  8.5  單例模式優/缺點與適用環境
    8.5.1  單例模式優點
    8.5.2  單例模式缺點
    8.5.3  單例模式適用環境
  8.6  本章小結
  8.7  習題
第9章  適配器模式
  9.1  結構型模式
  9.2  適配器模式概述
  9.3  適配器模式結構與實現
    9.3.1  適配器模式結構
    9.3.2  適配器模式實現
  9.4  適配器模式應用實例
  9.5  預設適配器模式
  9.6  雙向適配器
  9.7  適配器模式優/缺點與適用環境
    9.7.1  適配器模式優點
    9.7.2  適配器模式缺點
    9.7.3  適配器模式適用環境
  9.8  本章小結
  9.9  習題
第10章  橋接模式
  10.1  橋接模式概述
  10.2  橋接模式結構與實現
    10.2.1  橋接模式結構
    10.2.2  橋接模式實現
    10.3  橋接模式應用實例
  10.4  橋接模式與適配器模式的聯用
  10.5  橋接模式優/缺點與適用環境
    10.5.1  橋接模式優點
    10.5.2  橋接模式缺點
    10.5.3  橋接模式適用環境
  10.6  本章小結
  10.7  習題
第11章  組合模式
  11.1  組合模式概述
  11.2  組合模式結構與實現
    11.2.1  組合模式結構
    11.2.2  組合模式實現
  11.3  組合模式應用實例
  11.4  透明組合模式與安全組合模式
  11.5  組合模式優/缺點與適用環境
    11.5.1  組合模式優點
    11.5.2  組合模式缺點
    11.5.3  組合模式適用環境
  11.6  本章小結
  11.7  習題
第12章  裝飾模式

  12.1  裝飾模式概述
  12.2  裝飾模式結構與實現
    12.2.1  裝飾模式結構
    12.2.2  裝飾模式實現
  12.3  裝飾模式應用實例
  12.4  透明裝飾模式與半透明裝飾模式
  12.5  裝飾模式優/缺點與適用環境
    12.5.1  裝飾模式優點
    12.5.2  裝飾模式缺點
    12.5.3  裝飾模式適用環境
  12.6  本章小結
  12.7  習題
第13章  外觀模式
  13.1  外觀模式概述
  13.2  外觀模式結構與實現
    13.2.1  外觀模式結構
    13.2.2  外觀模式實現
  13.3  外觀模式應用實例
  13.4  抽象外觀類
  13.5  外觀模式優/缺點與適用環境
    13.5.1  外觀模式優點
    13.5.2  外觀模式缺點
    13.5.3  外觀模式適用環境
  13.6  本章小結
  13.7  習題
第14章  享元模式
  14.1  享元模式概述
  14.2  享元模式結構與實現
    14.2.1  享元模式結構
    14.2.2  享元模式實現
  14.3  享元模式應用實例
  14.4  有外部狀態的享元模式
  14.5  單純享元模式與複合享元模式
  14.6  享元模式與String類
  14.7  享元模式優/缺點與適用環境
    14.7.1  享元模式優點
    14.7.2  享元模式缺點
    14.7.3  享元模式適用環境
  14.8  本章小結
  14.9  習題
第15章  代理模式
  15.1  代理模式概述
  15.2  代理模式結構與實現
    15.2.1  代理模式結構
    15.2.2  代理模式實現
  15.3  代理模式應用實例
  15.4  遠程代理
  15.5  虛擬代理
  15.6  Java動態代理
  15.7  代理模式優/缺點與適用環境

    15.7.1  代理模式優點
    15.7.2  代理模式缺點
    15.7.3  代理模式適用環境
  15.8  本章小結
  15.9  習題
第16章  職責鏈模式
  16.1  行為型模式
  16.2  職責鏈模式概述
  16.3  職責鏈模式結構與實現
    16.3.1  職責鏈模式結構
    16.3.2  職責鏈模式實現
  16.4  職責鏈模式應用實例
  16.5  純與不純的職責鏈模式
  16.6  職責鏈模式優/缺點與適用環境
    16.6.1  職責鏈模式優點
    16.6.2  職責鏈模式缺點
    16.6.3  職責鏈模式適用環境
  16.7  本章小結
  16.8  習題
第17章  命令模式
  17.1  命令模式概述
  17.2  命令模式結構與實現
    17.2.1  命令模式結構
    17.2.2  命令模式實現
  17.3  命令模式應用實例
  17.4  實現命令隊列
  17.5  記錄請求日誌
  17.6  實現撤銷操作
  17.7  宏命令
  17.8  命令模式優/缺點與適用環境
    17.8.1  命令模式優點
    17.8.2  命令模式缺點
    17.8.3  命令模式適用環境
  17.9  本章小結
  17.10  習題
第18章  解釋器模式
  18.1  解釋器模式概述
  18.2  文法規則和抽象語法樹
  18.3  解釋器模式結構與實現
    18.3.1  解釋器模式結構
    18.3.2  解釋器模式實現
  18.4  解釋器模式應用實例
  18.5  解釋器模式優/缺點與適用環境
    18.5.1  解釋器模式優點
    18.5.2  解釋器模式缺點
    18.5.3  解釋器模式適用環境
  18.6  本章小結
  18.7  習題
第19章  迭代器模式
  19.1  迭代器模式概述

  19.2  迭代器模式結構與實現
    19.2.1  迭代器模式結構
    19.2.2  迭代器模式實現
  19.3  迭代器模式應用實例
  19.4  使用內部類實現迭代器
  19.5  Java內置迭代器
  19.6  迭代器模式優/缺點與適用環境
    19.6.1  迭代器模式優點
    19.6.2  迭代器模式缺點
    19.6.3  迭代器模式適用環境
  19.7  本章小結
  19.8  習題
第20章  中介者模式
  20.1  中介者模式概述
  20.2  中介者模式結構與實現
    20.2.1  中介者模式結構
    20.2.2  中介者模式實現
  20.3  中介者模式應用實例
  20.4  擴展中介者與同事類
  20.5  中介者模式優/缺點與適用環境
    20.5.1  中介者模式優點
    20.5.2  中介者模式缺點
    20.5.3  中介者模式適用環境
  20.6  本章小結
  20.7  習題
第21章  備忘錄模式
  21.1  備忘錄模式概述
  21.2  備忘錄模式結構與實現
    21.2.1  備忘錄模式結構
    21.2.2  備忘錄模式實現
  21.3  備忘錄模式應用實例
  21.4  實現多次撤銷
  21.5  備忘錄模式優/缺點與適用環境
    21.5.1  備忘錄模式優點
    21.5.2  備忘錄模式缺點
    21.5.3  備忘錄模式適用環境
  21.6  本章小結
  21.7  習題
第22章  觀察者模式
  22.1  觀察者模式概述
  22.2  觀察者模式結構與實現
    22.2.1  觀察者模式結構
    22.2.2  觀察者模式實現
  22.3  觀察者模式應用實例
  22.4  JDK對觀察者模式的支持
  22.5  觀察者模式與Java事件處理
  22.6  觀察者模式與MVC
  22.7  觀察者模式優/缺點與適用環境
    22.7.1  觀察者模式優點
    22.7.2  觀察者模式缺點

    22.7.3  觀察者模式適用環境
  22.8  本章小結
  22.9  習題
第23章  狀態模式
  23.1  狀態模式概述
  23.2  狀態模式結構與實現
    23.2.1  狀態模式結構
    23.2.2  狀態模式實現
  23.3  狀態模式應用實例
  23.4  共享狀態
  23.5  使用環境類實現狀態轉換
  23.6  狀態模式優/缺點與適用環境
    23.6.1  狀態模式優點
    23.6.2  狀態模式缺點
    23.6.3  狀態模式適用環境
  23.7  本章小結
  23.8  習題
第24章  策略模式
  24.1  策略模式概述
  24.2  策略模式結構與實現
    24.2.1  策略模式結構
    24.2.2  策略模式實現
  24.3  策略模式應用實例
  24.4  Java SE中的布局管理
  24.5  策略模式優/缺點與適用環境
    24.5.1  策略模式優點
    24.5.2  策略模式缺點
    24.5.3  策略模式適用環境
  24.6  本章小結
  24.7  習題
第25章  模板方法模式
  25.1  模板方法模式概述
  25.2  模板方法模式結構與實現
    25.2.1  模板方法模式結構
    25.2.2  模板方法模式實現
  25.3  模板方法模式應用實例
  25.4  鉤子方法的使用
  25.5  模板方法模式優/缺點與適用環境
    25.5.1  模板方法模式優點
    25.5.2  模板方法模式缺點
    25.5.3  模板方法模式適用環境
  25.6  本章小結
  25.7  習題
第26章  訪問者模式
  26.1  訪問者模式概述
  26.2  訪問者模式結構與實現
    26.2.1  訪問者模式結構
    26.2.2  訪問者模式實現
  26.3  訪問者模式應用實例
  26.4  訪問者模式與組合模式聯用

  26.5  訪問者模式優/缺點與適用環境
    26.5.1  訪問者模式優點
    26.5.2  訪問者模式缺點
    26.5.3  訪問者模式適用環境
  26.6  本章小結
  26.7  習題
附錄A  UML類圖
  A.1  UML概述
  A.2  類與類的UML表示
  A.3  類之間的關係
附錄B  設計模式模擬試題
  B.1  模擬試題一
  B.2  模擬試題二
  B.3  模擬試題三
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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