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

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

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

定 價(jià):¥59.00

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

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

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

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

作者簡(jiǎn)介

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

圖書目錄

第一篇 預(yù)備知識(shí)——發(fā)掘C#語(yǔ)言的面向?qū)ο笤O(shè)計(jì)潛力
第1章 面向?qū)ο笤O(shè)計(jì)原則
1.1 說明
1.2 單一職責(zé)原則(SRP)
1.3 里氏替換原則(LSP)和依賴倒置原則(DIP)
1.4 接口隔離原則(ISP)
1.5 迪米特法則(LoD:Law of Demeter、LKP)
1.6 開閉原則(OCP)
1.7 小結(jié)
1.8 自我檢驗(yàn)
第2章 重新研讀C#語(yǔ)言
2.1 說明
2.2 C# 部分語(yǔ)法內(nèi)容擴(kuò)展
2.2.1 命名空間(Namespace)
2.2.2 簡(jiǎn)潔的異步調(diào)用機(jī)制——委托(Delegate)和事件(Event)
2.2.3 考驗(yàn)算法的抽象能力——泛型(Generics)
2.2.4 用貼“標(biāo)簽”的方式擴(kuò)展對(duì)象特性
2.2.5 可重載運(yùn)算符(Overloadable Operators)與
轉(zhuǎn)換運(yùn)算符(Conversion Operators)
2.3 面向插件架構(gòu)的配置系統(tǒng)設(shè)計(jì)
2.3.1 認(rèn)識(shí).NET Framework提供的主要配置實(shí)體類
2.3.2 小結(jié)
2.3.3 自我檢驗(yàn)
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 基于屬性的注入方式(Attributer)
2.4.7 小結(jié)
2.4.8 自我檢驗(yàn)
2.5 連貫接口(Fluent Interface)
第3章 Java和C#
3.1 說明
3.2 枚舉(Enum)
3.3 泛型(Generics)
3.4 屬性和標(biāo)注(Attribute and Annotation)
3.5 操作符重載和類型轉(zhuǎn)換重載
3.6 委托、事件、匿名方法
3.7 Lamada和LINQ
3.8 小結(jié)
第二篇 創(chuàng)建型模式——管理對(duì)象實(shí)例的構(gòu)造過程
第4章 工廠&工廠方法模式
4.1 說明
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 典型工程化實(shí)現(xiàn)
4.7 小結(jié)
4.8 自我檢驗(yàn)
第5章 單件模式
5.1 說明
5.2 經(jīng)典回顧
5.3 線程安全的單件模式
5.4 細(xì)節(jié)決定成敗
5.5 細(xì)顆粒度的單件模式
5.5.1 背景討論
5.5.2 解決桌面應(yīng)用中細(xì)顆粒度單件模式問題
5.5.3 解決Web應(yīng)用中細(xì)顆粒度單件模式問題
5.6 分布式環(huán)境下的單件模式
5.7 單件模式的使用問題
5.8 小結(jié)
第6章 抽象工廠模式
6.1 說明
6.2 經(jīng)典回顧
6.3 解決經(jīng)典模式的硬傷
6.4 基于委托的生產(chǎn)外包
6.5 小結(jié)
第7章 創(chuàng)建者模式
7.1 說明
7.2 經(jīng)典回顧
7.3 為Builder打個(gè)標(biāo)簽
7.4 具有裝配/卸載能力的Builder
7.5 連貫接口形式的Builder
7.6 小結(jié)
7.7 自我檢驗(yàn)
第8章 原型模式
8.1 說明
8.2 經(jīng)典回顧
8.3 表面模仿還是深入模仿
8.3.1 概念
8.3.2 制作實(shí)現(xiàn)克隆的工具類型
8.3.3 簡(jiǎn)單自定義復(fù)制過程
8.3.4 細(xì)顆粒度自定義復(fù)制過程
8.4 小結(jié)
8.5 自我檢驗(yàn)
第三篇 結(jié)構(gòu)型模式——組織靈活的對(duì)象體系
第9章 適配器模式
9.1 說明
9.2 經(jīng)典回顧
9.3 類型轉(zhuǎn)換符實(shí)現(xiàn)適配
9.4 組適配器
9.5 用配置約定適配過程
9.6 面向數(shù)據(jù)的適配機(jī)制
9.7 小結(jié)
9.8 自我檢驗(yàn)
第10章 橋模式
10.1 說明
10.2 經(jīng)典回顧
10.3 分解復(fù)雜性的多級(jí)橋關(guān)系
10.4 看著“圖紙”造橋
10.5 具有約束關(guān)系的橋
10.6 小結(jié)
10.7 自我檢驗(yàn)
第11章 組合模式
11.1 說明
11.2 經(jīng)典回顧
11.3 用迭代器遍歷組合類型
11.4 適于XML信息的組合模式
11.5 分布式“部分—整體”環(huán)境
11.6 小結(jié)
11.7 自我檢驗(yàn)
第12章 裝飾模式
12.1 說明
12.2 經(jīng)典回顧
12.3 卸載裝飾
12.4 通過配置和創(chuàng)建者完成裝飾過程
12.5 把裝飾類型做成標(biāo)簽
12.5.1 更“徹底”的屬性注入
12.5.2 方式1:采用.NET平臺(tái)自帶的AOP機(jī)制實(shí)現(xiàn)
12.5.3 自定義代理攔截框架方式
12.5.4 進(jìn)一步分析
12.6 小結(jié)
第13章 外觀模式
13.1 說明
13.2 經(jīng)典回顧
13.3 平臺(tái)、開發(fā)語(yǔ)言無(wú)關(guān)的抽象Facade接口——WSDL
13.4 小結(jié)
第14章 享元模式
14.1 說明
14.2 經(jīng)典回顧
14.3 制訂共享計(jì)劃
14.4 通過委托和隊(duì)列實(shí)現(xiàn)異步享元
14.5 小結(jié)
第15章 代理模式
15.1 說明
15.2 經(jīng)典回顧
15.3 遠(yuǎn)程代理
15.4 小結(jié)
第四篇 行為型模式——算法、控制流的對(duì)象化操作
第16章 職責(zé)鏈模式
16.1 說明
16.2 經(jīng)典回顧
16.3 非鏈表方式定義職責(zé)鏈
16.4 小結(jié)
第17章 模板方法模式
17.1 說明
17.2 經(jīng)典回顧
17.3 方法的模板——委托
17.4 類和接口的模板——泛型
17.5 系統(tǒng)架構(gòu)的模板——配置
17.6 小結(jié)
17.7 自我檢驗(yàn)
第18章 解釋器模式
18.1 說明
18.2 經(jīng)典回顧
18.3 采用正則表達(dá)式
18.4 采用字典 5
18.5 多級(jí)解釋器系統(tǒng)
18.6 用XSD解釋自定義業(yè)務(wù)語(yǔ)言
18.7 小結(jié)
18.8 自我檢驗(yàn)
第19章 命令模式
19.1 說明
19.2 經(jīng)典回顧
19.3 打包命令對(duì)象
19.4 異步命令操作
19.5 命令操作隊(duì)列
19.6 小結(jié)
19.7 自我檢驗(yàn)
第20章 迭代器模式
20.1 說明
20.2 經(jīng)典回顧
20.3 .NET內(nèi)置的迭代器
20.4 小結(jié)
20.5 自我檢驗(yàn)
第21章 中介者模式
21.1 說明
21.2 經(jīng)典回顧
21.3 基于委托和事件的松耦合中介者
21.4 根據(jù)配置動(dòng)態(tài)協(xié)調(diào)通知關(guān)系
21.5 小結(jié)
21.6 自我檢驗(yàn)
第22章 備忘錄模式
22.1 說明
22.2 經(jīng)典回顧
22.3 把備忘壓棧
22.4 備忘錄的序列化和持久化
22.4 小結(jié)
22.5 自我檢驗(yàn)
第23章 觀察者模式
23.1 說明
23.2 經(jīng)典回顧
23.3 .NET內(nèi)置的觀察者機(jī)制——事件
23.4 具有觀察者機(jī)制的集合類型
23.5 面向服務(wù)接口的觀察者
23.6 小結(jié)
23.7 自我檢驗(yàn)
第24章 狀態(tài)模式
24.1 說明
24.2 經(jīng)典回顧
24.3 狀態(tài)的序列化和持久化
24.4 主動(dòng)狀態(tài)對(duì)象
24.5 用WF完成更易于編排的狀態(tài)模式
24.6 小結(jié)
24.7 自我檢驗(yàn)
第25章 策略模式
25.1 說明
25.2 經(jīng)典回顧
25.3 策略模式與解釋器模式的協(xié)作
25.4 .NET自帶的策略接口
25.5 小結(jié)
第26章 訪問者模式
26.1 說明
26.2 經(jīng)典回顧
26.3 借助反射或Dynamic實(shí)現(xiàn)訪問者
26.4 用委托實(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)
27.7 驗(yàn)證邏輯的有效性
27.8 小結(jié)
27.9 后記
附錄 Java和C#關(guān)鍵字對(duì)照表

本目錄推薦

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