C#設(shè)計模式

出版時間:2011-7  出版社:科學  作者:庫珀  頁數(shù):380  譯者:葉斌  
Tag標簽:無  

內(nèi)容概要

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

作者簡介

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

書籍目錄

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

章節(jié)摘錄

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

編輯推薦

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

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計51條)

 
 

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

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7