注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關模式:工程化實現(xiàn)及擴展(設計模式C#版)

模式:工程化實現(xiàn)及擴展(設計模式C#版)

模式:工程化實現(xiàn)及擴展(設計模式C#版)

定 價:¥59.00

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

ISBN: 9787121156397 出版時間: 2012-04-01 包裝: 平裝
開本: 16開 頁數(shù): 383 字數(shù):  

內容簡介

  設計模式不是一門適合空談的技術,它來自于開發(fā)人員的工程實踐又服務于工程實踐?!赌J剑汗こ袒瘜崿F(xiàn)及擴展(設計模式C#版)》并不是一本面向入門者的讀物,因為它需要結合工程實踐介紹如何發(fā)現(xiàn)模式靈感、如何應用模式技術。不過作為一本介紹設計模式的書,它并不需要讀者對于龐大的.NET Framework有深入了解,因為擴展主要是結合C#語法完成的,配合書中的實例,相信讀者不僅能夠熟練應用設計模式技術,也能令自己的C#語言上一個臺階。為了降低學習門檻,本書第一部分除了介紹面向對象設計原則外,還充實了一些C#語言的介紹,但這些內容并不是枯燥的講解,讀者可以在閱讀中通過一系列動手練習盡快吸收這些理論并將它們內化為自己的技能。本書最后一部分的“GOF綜合練習”把各種設計模式做了一次集中展示,目的是讓讀者把分散的模式知識融合在一起,能夠將書本知識真正用于改善一個“準”生產型模塊的實現(xiàn)。

作者簡介

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

圖書目錄

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

本目錄推薦

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