注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件設(shè)計(jì)精要與模式

軟件設(shè)計(jì)精要與模式

軟件設(shè)計(jì)精要與模式

定 價(jià):¥55.00

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

ISBN: 9787121039966 出版時(shí)間: 2007-04-01 包裝: 平裝
開本: 0開 頁數(shù): 427 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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