C#設(shè)計(jì)模式

出版時(shí)間:2011-7  出版社:科學(xué)  作者:庫(kù)珀  頁(yè)數(shù):380  譯者:葉斌  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

《C#設(shè)計(jì)模式(附光盤(pán))》由James
W.Cooper編著,主要介紹如何用最常見(jiàn)的設(shè)計(jì)模式編寫(xiě)C#程序。全書(shū)分為4個(gè)部分,首先介紹了C#語(yǔ)言和面向?qū)ο蟪绦蛟O(shè)計(jì)的一般原則,可作為C#程序設(shè)計(jì)的快速入門(mén)教程;然后分別講述了創(chuàng)建型模式、結(jié)構(gòu)型模式和行為型模式,每一類設(shè)計(jì)模式又包括若干種具體模式,共有23種。在介紹每種模式時(shí),給出了一個(gè)或多個(gè)應(yīng)用該模式的示例,以便于讀者理解。此外,每一章還提供了UML圖,用以說(shuō)明類之間的關(guān)系。
本書(shū)適用于計(jì)算機(jī)及相關(guān)專業(yè)的本科生和研究生,對(duì)于軟件開(kāi)發(fā)人員也是一本很好的參考書(shū)。

作者簡(jiǎn)介

James W.Cooper 在IBM Thomas
J.Watson研究中心從事信息管理和檢索的研究工作,擁有多項(xiàng)專利,發(fā)表過(guò)大量技術(shù)論文,并編著14本技術(shù)圖書(shū),包括Visual
Basic Design Patterns(Addison-Wesley,2002)和Java Design
Patterns(Addison-Wesley,2000)。他還是“JavaPro”雜志的固定專欄作家。

書(shū)籍目錄

第1部分 面向?qū)ο蟮腃#編程
第1章 什么是設(shè)計(jì)模式
第2章 C#語(yǔ)法
第3章 編寫(xiě)C#版Windows程序
第4章 在C#中使用類和對(duì)象
第5章 繼承
第6章 UML圖
第7章 C#中的數(shù)組、文件和異常
第2部分 創(chuàng)建型模式
第8章 簡(jiǎn)單工廠模式
第9章 工廠方法
第10章 抽象工廠模式
第11章 單件模式
第12章 生成器模式
第13章 原型模式
第3部分 結(jié)構(gòu)型模式
第14章 適配器模式
第15章 橋接模式
第16章 組合模式
第17章 裝飾器模式
第18章 外觀模式
第19章 享元模式
第20章 代理模式
第4部分 行為型模式
第21章 職責(zé)鏈
第22章 命令模式
第23章 解釋器模式
第24章 迭代器模式
第25章 中介者模式
第26章 備忘錄模式
第27章 觀察者模式
第28章 狀態(tài)模式
第29章 策略模式
第30章 模板方法模式
第31章 訪問(wèn)者模式

章節(jié)摘錄

版權(quán)頁(yè):插圖:坐在辦公桌前的椅子上,你雙眼凝視前方,試圖找出編寫(xiě)一個(gè)新的程序功能的方法。憑直覺(jué)你知道需要完成哪些東西,哪些數(shù)據(jù)和哪些對(duì)象會(huì)參與其中。不過(guò),你心中卻有一種隱約的感覺(jué),即應(yīng)該存在一種更優(yōu)雅且更通用的方式可用來(lái)編寫(xiě)這一程序。實(shí)際上,在腦中建立起代碼要做什么以及各部分的代碼之間是如何交互的整體概念之前,你可能不會(huì)去寫(xiě)任何的代碼。能對(duì)這一“有機(jī)整體”或格式塔(gestalt)產(chǎn)生越多的設(shè)想,你就越會(huì)感覺(jué)良好,認(rèn)為可能已經(jīng)找出了解決問(wèn)題的最好方法。即使問(wèn)題的基本解決方法已經(jīng)是觸手可及的了,但如果此刻還沒(méi)有立即領(lǐng)悟出完整的框架,你也許會(huì)一直凝視窗外好一陣。從某種意義上說(shuō),越是優(yōu)雅的解決方案越是易于重用和維護(hù)。不過(guò),即使你就是那位唯一可能的編程者,一旦設(shè)計(jì)出了一個(gè)相對(duì)優(yōu)雅且不會(huì)暴露太多內(nèi)部粗笨之處的解決方案,你也會(huì)覺(jué)得信心有所保證。計(jì)算機(jī)科學(xué)研究人員開(kāi)始去識(shí)別設(shè)計(jì)模式的一個(gè)主要原因是為了尋求優(yōu)雅卻又簡(jiǎn)單可重用的解決方案。對(duì)于行外人來(lái)說(shuō),設(shè)計(jì)模式(design panem)這一術(shù)語(yǔ)聽(tīng)起來(lái)有些正式化,第一次聽(tīng)到時(shí)多少會(huì)有些令人抗拒,但實(shí)際上,設(shè)計(jì)模式只不過(guò)是一些在項(xiàng)目之間和編程者之間重用面向?qū)ο蟠a的便利途徑。隱藏在設(shè)計(jì)模式之后的想法則很簡(jiǎn)單:寫(xiě)下一些通用的對(duì)象間的交互方式并分類收編:編程者經(jīng)常會(huì)發(fā)現(xiàn),這些對(duì)象的交互方式都是很實(shí)用的。

編輯推薦

《C#設(shè)計(jì)模式》針對(duì)日常的軟件開(kāi)發(fā)問(wèn)題,設(shè)計(jì)模式提供了一種優(yōu)雅的、通用的可重用解決方案。程序員可以通過(guò)設(shè)計(jì)模式組織程序中的對(duì)象,使其更易于編寫(xiě)和修改?!禖#設(shè)計(jì)模式》正是一本設(shè)計(jì)模式的實(shí)用指南,幫助你采用最常見(jiàn)的模式來(lái)編寫(xiě)C#程序?!禖#設(shè)計(jì)模式》由James W. Cooper編著,首先簡(jiǎn)明扼要地介紹了C#、面向?qū)ο缶幊?、繼承和UML圖,然后分章描述了23種設(shè)計(jì)模式及各自的使用場(chǎng)合,并闡明了模式在大型設(shè)計(jì)中的作用。每種模式的用法都配有相應(yīng)的示例程序演示,這些程序收錄在隨書(shū)配套光盤(pán)中,可以直接運(yùn)行、測(cè)試、編輯和使用。設(shè)計(jì)模式不難學(xué)!資深開(kāi)發(fā)工程師20年經(jīng)驗(yàn)心得,為你呈現(xiàn)……經(jīng)過(guò)如下實(shí)踐,設(shè)計(jì)模式將對(duì)你的工作產(chǎn)生深遠(yuǎn)影響。設(shè)計(jì)模式不僅可以提高工作效率,而且會(huì)成為C#程序設(shè)計(jì)中不可或缺的組成部分。將設(shè)計(jì)模式有效地應(yīng)用于日常編程工作中,使用模式創(chuàng)建復(fù)雜、健壯的C#程序,采用UML圖展示類之間的交互,使用設(shè)計(jì)模式提高編程技巧。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    C#設(shè)計(jì)模式 PDF格式下載


用戶評(píng)論 (總計(jì)51條)

 
 

  •   對(duì)于初學(xué)設(shè)計(jì)模式的人很有用
  •   學(xué)習(xí)設(shè)計(jì)模式的好書(shū)。
  •   只為優(yōu)雅高效的代碼
  •   這是IT工作人員不可多得的好書(shū)啊
  •   書(shū)不錯(cuò),不過(guò)得好好看看,研究研究
  •   剛看了開(kāi)頭,書(shū)寫(xiě)得不錯(cuò),沒(méi)有半句多余的廢話,超濃縮的一本書(shū),看完肯定有極大的提高。
  •   2本書(shū)都是精華,推薦購(gòu)買。
  •   非常不錯(cuò)的一本書(shū),就是物流太慢
  •   物流很好,前一天晚上訂書(shū),第二天中午就送到家了,買書(shū)過(guò)程一氣呵成。
  •   書(shū)已收到,包裝一般,北京到廣州段時(shí)間拖得太久,廣州到深圳段很快。
  •   剛收到貨正在看了,感覺(jué)還不錯(cuò)
  •   案例很簡(jiǎn)單,很好懂,通過(guò)簡(jiǎn)單的案例傳達(dá)深層次的思想,很不錯(cuò)
  •   里面的內(nèi)容,啟發(fā)性很強(qiáng)。
  •   看一本好書(shū)受益終生
  •   適合資料手冊(cè)。
  •   里面有知識(shí)適合初學(xué)的
  •   書(shū)不錯(cuò),值得收藏看
  •   很容易就看懂!我喜歡
  •   這東西要仔細(xì)讀了,還沒(méi)有讀,哈,先評(píng)論個(gè),送貨速度不錯(cuò)。
  •   大家可以參考喲
  •   老外的書(shū)好東西 貴 但是值
  •   東西大家都懂的,好書(shū)?。。?!
  •   很好、、、、、、、
  •   整體內(nèi)容還不錯(cuò),對(duì)設(shè)計(jì)模式的介紹比較具體形象。但是不知道是翻譯的不好還是原書(shū)就不是很好,里面有部分例子的算法描述很糟糕,需要反復(fù)理解。
  •   這本書(shū)最大的特色就是每個(gè)模式都是通過(guò)實(shí)例講解的,而且都是有可編譯供讀者實(shí)踐的代碼,代碼都在隨書(shū)附贈(zèng)的光盤(pán)里面,缺點(diǎn)就是這么薄的一本書(shū)賣76,定價(jià)確實(shí)偏貴了
  •   書(shū)收到了,可是打開(kāi)之后里面帶的光盤(pán)已經(jīng)是碎的了。。。
  •   老外寫(xiě)的書(shū),非常幫,稍微瀏覽了一下,開(kāi)放過(guò)程的一些問(wèn)題就都講解,具體需要研究,并結(jié)合實(shí)際開(kāi)發(fā)來(lái)實(shí)踐
  •   雖然此書(shū)的源代碼是VS2003, 但是C#基本的語(yǔ)法始終都是不變. 所以它值我們探索編程的奧妙. 正在學(xué)習(xí)中......
  •   感覺(jué)一般性,本來(lái)一直看的是早期C++版本的描述。想看一下C#中的一些實(shí)現(xiàn),但是略顯單薄,比較失望
  •   還沒(méi)時(shí)間細(xì)看,就看了前2章,就是翻譯的時(shí)候有些術(shù)語(yǔ)讓人有點(diǎn)不解,不知道是不是失誤。。
  •   有空的時(shí)候可以研究一下
  •   很經(jīng)典的,學(xué)習(xí)中...
  •   希望所有所用,期待閱讀中
  •   這本書(shū)不怎么樣,都是一些用c#寫(xiě)出的例子,如果GOF那本書(shū)讀的好,根本無(wú)需這本書(shū)。這么薄,很不值得。
  •   這本書(shū)還不錯(cuò),看了后有種豁然開(kāi)朗的感覺(jué)
  •   看了看前7張沒(méi)有什么用后面的還是可以
  •   還不錯(cuò),值得買,但是覺(jué)得有點(diǎn)貴了。
  •   還行 書(shū)有點(diǎn)折
  •   幫同事買的書(shū),暫時(shí)還沒(méi)聽(tīng)說(shuō)不好之處。
  •   送貨時(shí)間還行四五天,書(shū)剛拿到,還在看。
  •   加了很多新理念
  •   書(shū)不錯(cuò),我挑了好久才買的。唯一不好的就是當(dāng)當(dāng)網(wǎng)的快遞!送過(guò)來(lái)的時(shí)候外包裝一半已經(jīng)沒(méi)有了,我在想,幸虧買的是書(shū),外包裝掉了沒(méi)人要,要是買的其他貴重品,不知道東西還在不在?
  •   我是看了電子工業(yè)出版社2003年出版的《C#設(shè)計(jì)模式》的電子版,決定買的。沒(méi)想到這本10年后翻譯的水平比前面的差遠(yuǎn)了。該譯者很負(fù)責(zé),把每個(gè)英語(yǔ)單詞都翻譯成中文,以至于讀來(lái)語(yǔ)言晦澀,沒(méi)有2003年那本來(lái)得流暢(估計(jì)小學(xué)語(yǔ)文學(xué)得不是很好)。2003版p88翻譯的一段:“我們考慮一個(gè)稍微簡(jiǎn)單一點(diǎn)的例子,在這個(gè)例子中,用一個(gè)類構(gòu)造一個(gè)用戶界面。假設(shè)我們要編寫(xiě)一個(gè)程序來(lái)跟蹤投資的效益。我們有股票、債劵和基金等投資項(xiàng)目,對(duì)每一種投資項(xiàng)目都要顯示持有量的列表,這樣就能夠選擇一種或多種投資項(xiàng)目并在圖上標(biāo)注出它們之間的效益對(duì)比?!痹摃?shū)p132的翻譯:“讓我們來(lái)考慮一個(gè)稍微簡(jiǎn)單的例子,在這一例子中,讓類來(lái)生成用戶界面是非常有幫助的。假設(shè)我們打算寫(xiě)一個(gè)程序來(lái)追蹤投資的表現(xiàn),我們可能會(huì)有股票、債劵和共同基金。我們想要顯示每種證劵分類的持有清單,這樣就可以選擇一項(xiàng)或多項(xiàng)投資并使用圖表畫(huà)出它們的相對(duì)表現(xiàn)。”
  •   這本書(shū)說(shuō)實(shí)在的性價(jià)不是很高,我買的時(shí)候是52塊多一點(diǎn),但感覺(jué)還是貴了。書(shū)的內(nèi)容第一部分寫(xiě)得挺別致的,但第6章UML圖介紹得太少,還不如不說(shuō)。模式的論述部分缺少簡(jiǎn)單明了的事例,讀著不是很合我胃口。模式的定義缺少必要的類圖。等等。給3星差不多了
  •   鮮活的例子講解,比較生動(dòng)。適合工作3-4年的編程人員閱讀
  •   少了個(gè)CD,能否發(fā)過(guò)
  •   內(nèi)容一般 可借鑒的不多 沒(méi)有多大幫助
  •   失望,所有的例子都是窗口程序,很容易使讀者流連于界面的實(shí)現(xiàn),喪失對(duì)模式關(guān)鍵點(diǎn)的學(xué)習(xí),很多模式必需到網(wǎng)上再找例子研究
  •   書(shū)內(nèi)容一般,,,書(shū)是很早就出版的,跟不上時(shí)代。。
  •   從商品本身來(lái)說(shuō)不錯(cuò),但是從內(nèi)容來(lái)說(shuō)寫(xiě)的并不好
  •   翻譯的很糟糕,有些語(yǔ)句都不通,就跟翻譯軟件翻譯的差不多,實(shí)例更是老的一塌糊涂,估計(jì)是用VS2003以前的版本做的。
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7