出版時間: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
無
評論、評分、閱讀與下載