注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)模式:工程化實(shí)現(xiàn)及擴(kuò)展(設(shè)計(jì)模式Java 版)

模式:工程化實(shí)現(xiàn)及擴(kuò)展(設(shè)計(jì)模式Java 版)

模式:工程化實(shí)現(xiàn)及擴(kuò)展(設(shè)計(jì)模式Java 版)

定 價(jià):¥59.00

作 者: 王翔,孫遜 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: J2EE

ISBN: 9787121156380 出版時(shí)間: 2012-04-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 395 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  設(shè)計(jì)模式不是一門(mén)適合空談的技術(shù),它來(lái)自于開(kāi)發(fā)人員的工程實(shí)踐又服務(wù)于工程實(shí)踐。本書(shū)并不是一本面向入門(mén)者的讀物,因?yàn)樗枰Y(jié)合工程實(shí)踐介紹如何發(fā)現(xiàn)模式靈感、如何應(yīng)用模式技術(shù)。不過(guò)作為一本介紹設(shè)計(jì)模式的書(shū),它并不需要讀者對(duì)于龐大的JDK有深入了解,因?yàn)閿U(kuò)展主要是結(jié)合Java語(yǔ)法完成的,配合書(shū)中的實(shí)例,相信讀者不僅能夠熟練應(yīng)用設(shè)計(jì)模式技術(shù),也能令自己的Java語(yǔ)言上一個(gè)臺(tái)階。為了降低學(xué)習(xí)門(mén)檻,本書(shū)第一部分除了介紹面向?qū)ο笤O(shè)計(jì)原則外,還充實(shí)了一些Java語(yǔ)言的介紹,但這些內(nèi)容并不是枯燥的講解,讀者可以在閱讀中通過(guò)一系列動(dòng)手練習(xí)盡快吸收這些理論并將它們內(nèi)化為自己的技能。本書(shū)最后一部分的“GOF綜合練習(xí)”把各種設(shè)計(jì)模式做了一次集中展示,目的是讓讀者把分散的模式知識(shí)融合在一起,能夠?qū)?shū)本知識(shí)真正用于改善一個(gè)“準(zhǔn)”生產(chǎn)型模塊的實(shí)現(xiàn)。

作者簡(jiǎn)介

  王翔,軟件架構(gòu)師,主要從事.NET、XML、公鑰基礎(chǔ)設(shè)施的開(kāi)發(fā)。專注于數(shù)據(jù)(尤其是XML信息)的生產(chǎn)、加工、交換、提煉等過(guò)程。近參與了一系列有關(guān)應(yīng)用密碼技術(shù)和PKI環(huán)境保護(hù)信息系統(tǒng)數(shù)據(jù)安全的項(xiàng)目。喜歡數(shù)學(xué),平常案頭總是擺一本數(shù)學(xué)練習(xí)題。閑暇時(shí)間喜歡寫(xiě)作,通過(guò)發(fā)表多種技術(shù)文章與國(guó)內(nèi)外同行交流各種數(shù)據(jù)應(yīng)用經(jīng)驗(yàn)。項(xiàng)目間隙經(jīng)常到各海濱城市徒步旅行、野外露營(yíng)、出海航行、極限運(yùn)動(dòng),這幾年烹飪也漸漸成為個(gè)人主要愛(ài)好。

圖書(shū)目錄

第一篇 預(yù)備知識(shí)——發(fā)掘Java語(yǔ)言的面向?qū)ο笤O(shè)計(jì)潛力
第1章 面向?qū)ο笤O(shè)計(jì)原則
1.1 說(shuō)明
1.2 單一職責(zé)原則(SRP)
1.3 里氏替換原則(LSP)和依賴倒置原則(DIP)
1.4 接口隔離原則(ISP)
1.5 迪米特法則(Law of Demeter,LoD)
1.6 開(kāi)閉原則(OCP)
1.7 小結(jié)
1.8 自我檢驗(yàn)
第2章 重新研讀Java語(yǔ)言
2.1 說(shuō)明
2.2 Java部分語(yǔ)法內(nèi)容擴(kuò)展
2.2.1 規(guī)劃和組織代碼——包
2.2.2 正式命名的常量契約——枚舉
2.2.3 考驗(yàn)算法的抽象能力——泛型
2.2.4 用貼標(biāo)簽的方式擴(kuò)展對(duì)象特性——標(biāo)注
2.3 面向插件架構(gòu)的配置系統(tǒng)設(shè)計(jì)
2.4 依賴注入
2.4.1 背景介紹
2.4.2 示例情景
2.4.3 構(gòu)造注入(Constructor)
2.4.4 設(shè)值注入(Setter)
2.4.5 接口注入
2.4.6 小結(jié)
2.4.7 自我檢驗(yàn)
2.5 連貫接口(Fluent Interface)
2.6 自我檢驗(yàn)
第3章 Java和C#
3.1 說(shuō)明
3.2 枚舉
3.3 泛型
3.4 屬性和標(biāo)注
3.5 操作符重載和類型轉(zhuǎn)換重載
3.6 委托、事件、匿名方法
3.7 Lamada和LINQ
3.8 小結(jié)
第二篇 創(chuàng)建型模式——管理對(duì)象實(shí)例的構(gòu)造過(guò)程
第4章 工廠&工廠方法模式
4.1 說(shuō)明
4.2 簡(jiǎn)單工廠
4.2.1 最簡(jiǎn)單的工廠類
4.2.2 簡(jiǎn)單工廠的局限性
4.3 經(jīng)典回顧
4.4 解耦工廠類型與客戶程序
4.5 基于配置文件的工廠
4.5.1 基于配置文件解耦工廠接口和具體工廠類型
4.5.2 基于配置文件解耦工廠類型和具體工作產(chǎn)品
4.6 批量工廠
4.7 典型工程化實(shí)現(xiàn)
4.8 小結(jié)
4.9 Java 中的典型實(shí)現(xiàn)
4.10 自我檢驗(yàn)
第5章 單件模式
5.1 說(shuō)明
5.2 經(jīng)典回顧
5.3 枚舉方式的單件模式
5.4 細(xì)節(jié)決定成敗
5.5 線程級(jí)單件模式
5.6 分布式環(huán)境下的單件模式
5.7 單件模式的使用問(wèn)題
5.8 小結(jié)
5.9 Java 中的典型實(shí)現(xiàn)
第6章 抽象工廠模式
6.1 說(shuō)明
6.2 經(jīng)典回顧
6.3 解決經(jīng)典模式的硬傷
6.4 委托生產(chǎn)外包
6.5 小結(jié)
6.6 Java 中的典型實(shí)現(xiàn)
第7章 創(chuàng)建者模式
7.1 說(shuō)明
7.2 經(jīng)典回顧
7.3 為Builder貼個(gè)標(biāo)簽
7.4 具有裝配/卸裁能力的Builder
7.5 連貫接口形式的Builder
7.6 小結(jié)
7.7 Java 中的典型實(shí)現(xiàn)
7.8 自我檢驗(yàn)
第8章 原型模式
8.1 說(shuō)明
8.2 經(jīng)典回顧
8.3 表面模仿還是深入模仿
8.3.1 概念
8.3.2 “純手工”實(shí)現(xiàn)深層復(fù)制
8.3.3 制作實(shí)現(xiàn)序列化工具類型
8.3.4 簡(jiǎn)單自定義復(fù)制過(guò)程
8.3.5 細(xì)顆粒度自定義復(fù)制過(guò)程
8.4 小結(jié)
8.5 自我檢驗(yàn)
第三篇 結(jié)構(gòu)型模式——組織靈活的對(duì)象體系
第9章 適配器模式
9.1 說(shuō)明
9.2 經(jīng)典回顧
9.3 組適配器
9.4 用配置約定適配過(guò)程
9.5 面向數(shù)據(jù)的適配機(jī)制
9.6 小結(jié)
9.7 Java 中的典型實(shí)現(xiàn)
9.8 自我檢驗(yàn)
第10章 橋模式
10.1 說(shuō)明
10.2 經(jīng)典回顧
10.3 分解復(fù)雜性的多級(jí)橋關(guān)系
10.4 具有分支的橋
10.5 看著“圖紙”造橋
10.6 具有約束關(guān)系的橋
10.7 小結(jié)
10.8 自我檢驗(yàn)
第11章 組合模式
11.1 說(shuō)明
11.2 經(jīng)典回顧
11.3 適于XML信息的組合模式
11.4 分布式“部分——整體”環(huán)境
11.5 小結(jié)
11.6 Java 中的典型實(shí)現(xiàn)
11.7 自我檢驗(yàn)
第12章 裝飾模式
12.1 說(shuō)明
12.2 經(jīng)典回顧
12.3 卸載裝飾
12.4 通過(guò)配置和創(chuàng)建者完成裝飾過(guò)程
12.5 Java 中的典型實(shí)現(xiàn)
12.6 小結(jié)
第13章 外觀模式
13.1 說(shuō)明
13.2 經(jīng)典回顧
13.3 平臺(tái)、開(kāi)發(fā)語(yǔ)言無(wú)關(guān)的抽象外觀接口——WSDL
13.4 Java 中的典型實(shí)現(xiàn)
13.5 小結(jié)
第14章 享元模式
14.1 說(shuō)明
14.2 經(jīng)典回顧
14.3 枚舉享元方式
14.4 制訂共享計(jì)劃
14.5 通過(guò)“委托——代理”關(guān)系和隊(duì)列實(shí)現(xiàn)異步享元
14.6 小結(jié)
第15章 代理模式
15.1 說(shuō)明
15.2 經(jīng)典回顧
15.3 遠(yuǎn)程代理
15.4 動(dòng)態(tài)代理
15.5 Java中的典型實(shí)現(xiàn) 3
15.6 小結(jié)
第四篇 行為型模式——算法、控制流的對(duì)象化操作
第16章 職責(zé)鏈模式
16.1 說(shuō)明
16.2 經(jīng)典回顧
16.3 非鏈表方式定義職責(zé)鏈
16.4 小結(jié)
16.5 Java 中的典型實(shí)現(xiàn)
第17章 模板方法模式
17.1 說(shuō)明
17.2 經(jīng)典回顧
17.3 類和接口的模板——泛型
17.4 系統(tǒng)架構(gòu)的模板——配置
17.5 小結(jié)
17.6 Java 中的典型實(shí)現(xiàn)
17.7 自我檢驗(yàn)
第18章 解釋器模式
18.1 說(shuō)明
18.2 經(jīng)典回顧
18.3 采用正則表達(dá)式
18.4 采用字典
18.5 多級(jí)解釋器系統(tǒng)
18.6 用XSD解釋自定義業(yè)務(wù)語(yǔ)言
18.7 小結(jié)
18.8 Java中的典型實(shí)現(xiàn)
18.9 自我檢驗(yàn)
第19章 命令模式
19.1 說(shuō)明
19.2 經(jīng)典回顧
19.3 打包命令對(duì)象
19.4 異步命令操作
19.5 命令操作隊(duì)列
19.6 小結(jié)
19.7 Java 中的典型實(shí)現(xiàn)
19.8 自我檢驗(yàn)
第20章 迭代器模式
20.1 說(shuō)明
20.2 經(jīng)典回顧
20.3 Java內(nèi)置的迭代器
20.4 小結(jié)
20.5 自我檢驗(yàn)
第21章 中介者模式
21.1 說(shuō)明
21.2 經(jīng)典回顧
21.3 根據(jù)配置動(dòng)態(tài)協(xié)調(diào)通知關(guān)系
21.4 小結(jié)
21.5 Java 中的典型實(shí)現(xiàn)
21.6 自我檢驗(yàn)
第22章 備忘錄模式
22.1 說(shuō)明
22.2 經(jīng)典回顧
22.3 把備忘壓棧
22.4 備忘錄的序列化和持久化
22.5 小結(jié)
22.6 Java 中的典型實(shí)現(xiàn)
22.7 自我檢驗(yàn)
第23章 觀察者模式
23.1 說(shuō)明 1
23.2 經(jīng)典回顧
23.3 面向服務(wù)接口的觀察者
23.4 小結(jié)
23.5 Java中的典型實(shí)現(xiàn)
23.6 自我檢驗(yàn) 1
第24章 狀態(tài)模式
24.1 說(shuō)明 3
24.2 經(jīng)典回顧
24.3 狀態(tài)的序列化和持久化
24.4 主動(dòng)狀態(tài)對(duì)象
24.5 小結(jié)
24.6 自我檢驗(yàn)
第25章 策略模式
25.1 說(shuō)明
25.2 經(jīng)典回顧
25.3 策略模式與解釋器模式的協(xié)作
25.4 Java中的典型實(shí)現(xiàn)
25.5 小結(jié)
第26章 訪問(wèn)者模式
26.1 說(shuō)明
26.2 經(jīng)典回顧
26.3 借助反射或Dynamic實(shí)現(xiàn)訪問(wèn)者
26.4 Java中的典型實(shí)現(xiàn)
26.5 小結(jié)
26.6 自我檢驗(yàn)
第五篇 GOF綜合練習(xí)
第27章 GOF部分階段實(shí)踐
27.1 回顧GOF
27.2 需求的提出
27.3 第一輪技術(shù)分析
27.4 第二輪技術(shù)分析
27.5 第三輪技術(shù)分析
27.6 示例實(shí)現(xiàn)
附錄 A Java和C#關(guān)鍵字對(duì)照表

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)