注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件工程及軟件方法學軟件設計精要與模式

軟件設計精要與模式

軟件設計精要與模式

定 價:¥55.00

作 者: 張逸
出版社: 電子工業(yè)出版社
叢編項: 博客園開發(fā)者征途
標 簽: 軟件方法/軟件工程

購買這本書可以去


ISBN: 9787121039966 出版時間: 2007-04-01 包裝: 平裝
開本: 0開 頁數: 427 字數:  

內容簡介

  本書關注的焦點是軟件設計,涵蓋了大部分與設計有關的基本要素,包括面向對象編程思想、設計模式、重構、測試驅動開發(fā)、極限編程以及軟件體系架構設計。其中,尤以設計模式為主,深入探討了軟件設計過程中的原則與模式,并結合大量的實例與代碼演示了如何合理運用設計模式,改善程序模塊的可復用性、可擴展性,實現(xiàn)模塊間的松散耦合。全書將軟件設計理論與項目實踐完美地結合起來,使其告別了純理論研究的空泛,具有現(xiàn)實的指導意義。本書共分為5篇,包括:設計之要、.NET Framework與設計模式、媒體播放器的設計之旅、設計模式應用實踐以及.NET體系架構設計。.本書力求講解淺顯明白。在技術探討上,盡可能地深入透徹;在每一字的描述上,盡可能地簡單易懂。本書適用于所有希望提高軟件設計水平的程序員、軟件工程師,同時,對于軟件設計師與系統(tǒng)架構師也具有一定的參考價值。...

作者簡介

  張逸作為一名高級軟件工程師,曾先后在中興通訊、HP任職,參與了AAA(Authorization Authentication Accounting)、BOE-CIMS(BOE-Computer Integration Manufacture System)、NCIC-CRM(Nissan-Customer Relation Management)等項目與模塊的設計與開發(fā)。作為Microsoft MVP(Most Valuable Professional),他主要從事.NET平臺下架構設計與開發(fā)的工作,熟悉C#,ASP.NET,Web Service,.NET Remoting,WCF等技術。張逸在面向對象領域具有一定的造詣,特別是設計模式、測試驅動開發(fā)、極限編程與UML等技術與思想的運用。著有《軟件設計精要與模式》一書,由電子工業(yè)出版社出版。您可以通過電子郵件地址zhangyi_2003@163.com或者訪問他的個人主頁http://www.brucezhang.com與他交流。

圖書目錄

第一篇  設計之要
第1章  設計之道  
  1.1 計劃的設計與演進的設計
  1.2 架構設計的標準
  1.3 過度設計,還是簡單設計
  1.4 需要設計模式嗎?
  1.5 重構是必然的!
  1.6 UML重要嗎?
  1.7 測試驅動開發(fā)
第2章  封裝變化
  2.1 設計模式之鵠的
  2.2 如何封裝變化
    2.2.1 封裝用戶請求的變化
    2.2.2 封裝對象創(chuàng)建的變化
    2.2.3 封裝算法實現(xiàn)的變化
    2.3 依賴注入
第3章  體驗重構
  3.1 一個階乘容器
  3.2 代碼的壞味道
  3.3 需求發(fā)生變化
  3.4 運用重構利器
  3.5 引入設計模式
第4章  測試驅動開發(fā)實踐  
  4.1 發(fā)現(xiàn)價值與生產價值
  4.2 在測試驅動開發(fā)過程中運用面向對象編程思想
  4.3 適時小結
  4.4 收獲價值
  4.5 無上之力
第5章  設計,由你掌握
  5.1 從需求開始
  5.2 需求改變了
  5.3 如果不熟悉設計模式
  5.4 山窮水盡疑無路
  5.5 柳暗花明又一村
  5.6 盡善盡美的結局
第二篇  .Net Framework與設計模式
第6章  Factory Method模式  
  6.1 “嫁禍江東”之計
  6.2 WebRequest對象的創(chuàng)建
  6.3 具體對象創(chuàng)建的徹底解耦
第7章  Composite模式  
  7.1 一個字處理軟件的實例
  7.2 .Net Framework中的控件
  7.3 “復合方式”的Composite模式
第8章  Decorator模式
  8.1 一步一步走向Decorator模式
  8.2 .Net Framework中流的處理
第9章  Iterator模式
  9.1 學會分辨對象的職責
  9.2 Iterator模式大觀園
  9.3 Iterator模式在.NET Framework中的實現(xiàn)
  9.4 透曉foreach語句的實質
第10章  Strategy模式
  10.1 一個稅務系統(tǒng)實例
  10.2 .Net Framework中的Provider對象
  10.3 .Net Framework中的配置節(jié)管理
第三篇  設計模式探索
第11章  面向對象設計與Factory Method模式
  11.1 拙劣的設計意味著噩夢的產生
  11.2 走向面向對象設計之路
  11.3 引入Factory Method模式
  11.4 飛翔的翅膀
第12章  探討Adapter模式
  12.1 設計走向死胡同
  12.2 引入Adapter模式
  12.3 類的Adapter模式
  12.4 對象的Adapter模式
第13章  從Adapter模式到Decorator模式
  13.1 考察對象的Adapter模式
  13.2 引入Decorator模式
  13.3 正宗的Decorator模式
第14章  Visitor模式探索
  14.1 Visitor模式是否可行?
  14.2 實現(xiàn)Visitor模式
  14.3 改進后的Visitor模式
  14.4 合理運用Visitor模式
第15章  再談Adapter模式
  15.1 新的應用場景
  15.2 “狼”與“羊”的關系
  15.3 引入Adapter模式
第四篇  設計模式實踐
第16章  Abstract Factory模式應用實踐
  16.1 需求分析——報表組件
  16.2 糟糕的設計
  16.3 引入Abstract Factory模式
  16.4 工廠對象的使用
  16.5 引入Adapter模式擴展Abstract Factory結構
  16.6 接口還是抽象類
第17章  Builder模式應用實踐
  17.1 需求分析——裝配設備對象
  17.2 糟糕的設計
  17.3 引入Builder模式
  17.4 從容應對擴展
第18章  Command模式應用實踐
  18.1 需求分析——安裝向導
  18.2 糟糕的設計
  18.3 引入Command模式
  18.4 進一步完善
第19章 Chain Of Responsibility模式應用實踐
  19.1 需求分新——應用服務管理器
  19.2 簡單有效的設計
  19.3 利用抽象引入Template Method模式
  19.4 方向錯誤了嗎?
  19.5 Chain Of Responsibility模式
第20章  Observer模式應用實踐
  20.1 需求分析——監(jiān)控設備狀態(tài)
  20.2 引入Observer模式
  20.3 利用事件與委托改進Observer模式
第21章  Proxy模式應用實踐
  21.1 需求分析——設備控件顯示
  21.2 引入Proxy模式
  21.3 完善設計
第22章  復合的設計模式應用實踐
  22.1 需求分析——話單轉換工具
  22.2 糟糕的設計
  22.3 面向對象的設計思想
  22.4 引入Strategy模式
  22.5 需求發(fā)生變化
  22.6 引入Template Method模式
  22.7 合理的設計才是最好的設計
  22.8 引入Bridge模式
  22.9 接口分離
  22.10 引入Abstract Factory模式
第五篇  .Net體系架構設計  
第23章  軟件體系架構設計  
  23.1 分層式架構設計
  23.2 分層式架構的優(yōu)劣
  23.3 PetShop系統(tǒng)架構的版本演化
  23.4 PetShop 4.0的系統(tǒng)架構設計
第24章  數據訪問層設計
  24.1 數據庫樣式
  24.2 數據庫對象
  24.3 SQL語句之惡瘤
  24.4 運用ORM的思想
  24.5 事務的處理
  24.6 具有簡單工廠特質的Abstract Factory模式
第25章  消息處理
  25.1 MSMQ的實現(xiàn)
    25.1.1 消息處理模塊的組成
  25.1.2 消息接口
  25.1.3 消息接口的實現(xiàn)
  25.1.4 消息工廠
  25.1.5 后臺處理應用程序
  25.1.6 引入Strategy模式
  25.2 分布式處理
第26章  ASP.NET緩存
  26.1 ASP.NET緩存概述
  26.2 SqlCacheDependency的特性
    26.2.1 利用aspnet_regsql工具
    26.2.2 利用SqlCacheDependencyAdmin類
  26.3 在PetShop 4.0中ASP.NET緩存的實現(xiàn)
    26.3.1 CacheDependency接口
    26.3.2 CacheDependency實現(xiàn)
    26.3.3 CacheDependency工廠
    26.3.4 引入Facade模式
    26.3.5 引入Proxy模式
第27章  業(yè)務邏輯層設計  
  27.1 與領域專家合作
  27.2 業(yè)務邏輯層的模式應用
  27.3 PetShop的業(yè)務邏輯層設計
  27.4 與數據訪問層的通信
  27.5 面向接口設計
第28章 表示層設計  
  28.1 MVC模式
  28.2 Page Controller模式的應用
  28.3 ASP.NET控件
  28.4 ASP.NET 2.0新特性
    28.4.1 Profile特性
    28.4.2 Membership特性
    28.4.4 ASP.NET登錄控件
    28.4.4 Master Page特性

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號