軟體設計精要與模式(2010年電子工業出版社出版圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲
基本信息
書 名: 軟體設計精要與模式
軟體設計精要與模式
作 者:張逸
出版時間: 2010年4月1日
ISBN: 9787121104534
開本: 16開
定價: 55.00元
內容簡介
《軟體設計精要與模式(第2版)》關注的焦點是軟體設計,涵蓋了大部分與設計有關的基本要素,包括面向對象思想、設計模式、重構、測試驅動開發、極限編程以及軟體體系架構。其中,尤以設計模式為主,深入探討了軟體設計過程中的原則與模式,並結合大量的實例與代碼演示了如何合理運用設計模式,改善程式模組的可復用性、可擴展性,實現模組間的鬆散耦合。全書將軟體設計理論與項目實踐完美地結合起來,使其告別了純理論研究的空泛,具有現實的指導意義。
《軟體設計精要與模式(第2版)》適用於所有希望提高軟體設計水平的程式設計師、軟體工程師,同時,對於軟體設計師與系統架構師也具有一定的參考價值。
作者簡介
張逸,軟體架構師,敏捷教練,微軟最有價值專家,豐土區常務編輯,msup資深講師。目前擔任中軟國際ETC(重慶)技術總監。主要專注於軟體架構、設計模式、領域驅動設計和敏捷開發,以及基於.NET平台的企業級系統套用開發和分散式開發。曾先後為可口可樂、摩托羅拉、HP、京東方、尼桑、摩洛哥電信、盛大、第九城市、CA、攜程等企業提供設計、開發、諮詢與培訓服務。他的著譯作包括《軟體設計精要與模式》、《WCF服務編程》。
圖書目錄
第1篇 設計之要
第1章 設計之道
1.1 計畫的設計與演進的設計
1.2 架構的標準
1.3 過度設計,還是簡單設計
1.4 需要設計模式嗎
1.5 重構是必然的
1.6 UML重要嗎
1.7 測試驅動開發
第2章 對象法則
2.1 面向對象思想
2.2 面向對象核心要素
2.2.1 封裝
2.2.2 繼承
2.2.3 多態
2.3 面向對象設計原則
2.3.1 單一職責原則
2.3.2 開放封閉原則
2.3.3 Liskov替換原則
2.3.4 依賴倒置原則
2.3.5 接口隔離原則
第3章 封裝變化
3.1 設計模式之鵠的
3.2 如何封裝變化
3.2.1 封裝對象行為的變化
3.2.2 封裝對象創建的變化
3.2.3 封裝對象結構的變化
3.3 解耦具體依賴
3.3.1 配置檔案與反射技術
3.3.2 表驅動法
3.3.3 慣例優於配置
3.3.4 依賴注入
第4章 體驗重構
4.1 一個階乘容器
4.2 代碼的壞味道
4.3 需求發生變化
4.4 運用重構利器
4.5 引入設計模式
第5章 測試驅動開發
5.1 發現價值與生產價值
5.2 運用面向對象編程思想
5.3 適時小結
5.4 收穫價值
5.5 無上之力
第2篇 NET框架與設計模式
第6章 NET中的工廠方法模式
6.1 “嫁禍江東”之計
6.2 WebRequest對象的創建
6.3 改造工廠方法模式
6.4 實現良好的可擴展性
6.5 慣例優於配置
第7章. NET中的合成模式
7.1 字處理軟體
7.2 NET框架中的控制項
7.3 “複合方式”的合成模式
第8章 .NET中的裝飾器模式
8.1 一步一步走向裝飾器模式
8.2 NET框架中對流的處理
第9章 NET中的疊代器模式
9.1 分辨對象的職責
9.2 實現疊代器模式
9.3 疊代器模式大觀園
9.4 疊代器模式在.NET框架中的實現
9.5 通過yieldreturn實現疊代器
9.6 C#3.0對疊代器模式的支持
第10章 NET中的策略模式
10.1 稅務系統
10.2 利用委託實現策略模式
10.3 NET框架中的Provider對象
第11章 NET中的命令模式
11.1 考勤管理系統
11.2 命令模式在WF中的運用
11.3 合成模式與命令模式的結合
第3篇 媒體播放器的設計之旅
第12章 面向對象與接口分離
12.1 拙劣的設計
12.2 面向對象設計
12.3 接口分離
12.4 解除具體依賴
第13章 接口行為的適配
13.1 新的套用場景
13.2 “狼”與“羊”的關係
13.3 引入適配器模式
13.3.1 類的適配器模式
13.3.2 對象的適配器模式
13.4 適配器模式比較
第14章 接口行為的擴展
14.1 設計走向死胡同
14.2 考察適配器模式
14.3 引入訪問者模式
14.4 非循環訪問者模式
14.5 合理運用訪問者模式
第15章 接口行為的裝飾
15.1 不斷變化的需求
15.2 考慮代理模式
15.3 引入裝飾器模式
第4篇 設計模式套用實踐
第16章 抽象工廠模式套用
16.1 報表組件
16.2 糟糕的設計
16.3 引入抽象工廠模式
16.4 工廠對象的使用
……
第17章 建造者模式套用
第18章 命令模式套用
第19章 職責鏈模式套用
第20章 觀察者模式套用
第21章 代理模式套用
第22章 設計模式綜合套用
第5篇 NET體系架構
第23章 軟體體系架構
第24章 數據訪問層
第25章 訊息處理

相關詞條

熱門詞條

聯絡我們