基本介紹
內容簡介,編輯推薦,目錄,作者簡介,
內容簡介
全書分為4個部分,首先介紹了C#語言和面向對象程式設計的一般原則,可作為C#程式設計的快速入門教程;然後分別講述了創建型模式、結構型模式和行為型模式,每一類設計模式又包括若干種具體模式,共有23種。在介紹每種模式時,給出了一個或多個套用該模式的示例,以便於讀者理解。此外,每一章還提供了UML圖,用以說明類之間的關係。
《C#設計模式》適用於計算機及相關專業的本科生和研究生,對於軟體開發人員也是一本很好的參考書。
編輯推薦
《C#設計模式》針對日常的軟體開發問題,設計模式提供了一種優雅的、通用的可重用解決方案。程式設計師可以通過設計模式組織程式中的對象,使其更易於編寫和修改。《C#設計模式》正是一本設計模式的實用指南,幫助你採用最常見的模式來編寫C#程式。
《C#設計模式》由James W. Cooper編著,首先簡明扼要地介紹了C#、面向對象編程、繼承和UML圖,然後分章描述了23種設計模式及各自的使用場合,並闡明了模式在大型設計中的作用。每種模式的用法都配有相應的示例程式演示,這些程式收錄在隨書配套光碟中,可以直接運行、測試、編輯和使用。
設計模式不難學!資深開發工程師20年經驗心得,為你呈現……
經過如下實踐,設計模式將對你的工作產生深遠影響。設計模式不僅可以提高工作效率,而且會成為C#程式設計中不可或缺的組成部分。將設計模式有效地套用於日常編程工作中,使用模式創建複雜、健壯的C#程式,採用UML圖展示類之間的互動,使用設計模式提高編程技巧。
目錄
第1部分 面向對象的C#編程
第1章 什麼是設計模式
1.1 定義設計模式
1.2 學習進程
1.3 學習設計模式
1.4 關於面向對象方法的說明
1.5 C#設計模式
1.6 本書的內容組織
第2章 C#語法
2.1 數據類型
2.2 數值與串之間的轉換
2.3 聲明多個變數
2.4 數值常量
2.5 字元常量
2.6 變數
2.7 用於初始化的連等號
2.8 一個簡單的C#程式
2.9 算術運算符
2.10 遞增和遞減運算符
2.11 合併運算語句和賦值語句
2.12 C#中的判斷
2.13 比較運算符
2.14 組合條件
2.15 最常見的錯誤
2.16 switch語句
2.17 C#的注釋
2.18 有爭議的三元運算符
2.19 C#中的循環語句
2.20 while循環
2.21 do-while語句
2.22 for循環
2.23 在for循環中根據需要聲明變數
2.24 for循環語句中的逗號
2.25 C#與C的不同之處
2.26 C#與Java的不同之處
2.27 小結
第3章 編寫C#版的Windows程式
3.1 C#中的對象
3.2 受管語言和垃圾收集
3.3 C#中的類和命名空間
3.4 構建C#套用
3.5 用C#編寫的最簡單的視窗程式
3.6 Windows控制項
3.6.1 標籤(Label)
3.6.4 按鈕(Button)
3.6.5 單選按鈕(Radio Button)
3.6.7 項目集合(Item Collection)
3.6.8 選單(Menu)
3.6.9 工具提示(ToolTjp)
3.7 Windows控制項程式
3.8 小結
3.9 配套光碟上的程式
第4章 在C#中使用類和對象
4.1 使用類的用意所在
4.2 一個簡單的溫度轉換程式
4.3 構建一個Temperature類
4.4 把判斷放入到Temperature類中
4.5 使用格式化類和值轉換類
4.6 串的分詞器類
4.7 作為對象的類
4.8 類包含
4.9 初始化
4.10 類和屬性
4.11 C#編程風格
4.12 委派
4.13 索引器
4.14. 運算符重載
4.15 小結
4.16 配套光碟上的程式
第5章 繼承
5.1 構造函式
5.2 C#中的繪圖和圖形
5.3 使用繼承
5.4 命名空間
5.5 公有的、私有的和受保護的
5.6 重載
5.7 virtual和override關鍵字
5.8 在派生類中重寫方法
5.9 使用new關鍵字來替換方法
5.10 重寫Windows控制項
S.11 接口
5.12 抽象類
5.13 比較接口和抽象類
5.14 小結
5.15 配套光碟上的程式
第6章 UML圖
6.1 繼承
6.2 接口
6.3 組合
6.4 註解
6.5 WithClass的UML圖
6.6 C#工程檔案
第7章 C#中的數組、檔案和異常
第2部分 創建型模式
第8章 簡單工廠模式
第9章 工廠方法
第10章 抽象工廠模式
第11章 單件模式
第12章 生成器模式
第13章 原型模式
第3部分 結構型模式
第14章 適配器模式
第15章 橋接模式
第16章 組合模式
第17章 裝飾器模式
第18章 外觀模式
第19章 享元模式
第20章 代理模式
第4部分 行為型模式
第21章 職責鏈
第22章 命令模式
第23章 解釋器模式
第24章 疊代器模式
第25章 中介者模式
第26章 備忘錄模式
第27章 觀察者模式
第28章 狀態模式
第29章 策略模式
第30章 模板方法模式
第31章 訪問者模式
作者簡介
作者:(美國)庫珀(James W.Cooper) 譯者:葉斌
庫珀,James W.Cooper在IBM Thomas J. Watson研究中心從事信息管理和檢索的研究工作,擁有多項專利,發表過大量技術論文,並編著14本技術圖書,包括Visual Basic Design Patterns(Addison-Wesley,2002)和Java Design Patterns(Addison-Wesley,2000)。他還是“JavaPro”雜誌的固定專欄作家。