C#设计模式

C#设计模式

(美) 库珀 (Cooper,J.W.) , 编著

出版社:科学出版社

年代:2011

定价:42.0

书籍简介:

本书主要介绍如何用最常见的设计模式编写C#程序。全书分为四个部分,首先介绍了C#语言和面向对象程序设计的一般原则,可作为C#程序设计的快速入门教程;然后分别讲述了创建型模式、结构型模式和行为型模式。每一类设计模式又包括若干种具体模式,共有23种。在介绍每种模式时,给出了一个或多个应用该模式的示例,以便于读者理解。此外,每一章还提供了UML图,用以说明类之间的关系。本书适用于计算机及相关专业的本科生和研究生,对于软件开发人员也是一本很好的参考书。

书籍目录:

第1部分面向对象的C#编程

第1章 什么是设计模式2

1.1定义设计模式4

1.2学习进程5

1.3学习设计模式6

1.4关于面向对象方法的说明6

1.5C#设计模式7

1.6本书的内容组织7

第2章 C#语法9

2.1数据类型10

2.2数值与串之间的转换12

2.3声明多个变量12

2.4数值常量13

2.5字符常量13

2.6变量14

2.7用于初始化的连等号14

2.8一个简单的C#程序15

2.9算术运算符16

2.10递增和递减运算符17

2.11合并运算语句和赋值语句17

2.12C#中的判断18

2.13比较运算符20

2.14组合条件20

2.15最常见的错误21

2.16switch语句21

2.17C#的注释22

2.18有争议的三元运算符23

2.19C#中的循环语句23

2.20while循环23

2.21do-while语句24

2.22for循环24

2.23在for循环中根据需要声明变量25

2.24for循环语句中的逗号25

2.25C#与C的不同之处26

2.26C#与Java的不同之处26

2.27小结27

第3章 编写C#版的Windows程序28

3.1C#中的对象28

3.2受管语言和垃圾收集29

3.3C#中的类和命名空间29

3.4构建C#应用30

3.5用C#编写的最简单的窗口程序31

3.6Windows控件34

3.6.1标签(Label)35

3.6.2文本框(TextBox)35

3.6.3复选框(CheckBox)36

3.6.4按钮(Button)36

3.6.5单选按钮(Radio Button)36

3.6.6列表框(ListBox)和组合框(ComboBox)37

3.6.7项目集合(Item Collection)37

3.6.8菜单(Menu)38

3.6.9工具提示(ToolTip)38

3.7Windows控件程序39

3.8小结41

3.9配套光盘上的程序41

第4章 在C#中使用类和对象42

4.1使用类的用意所在42

4.2一个简单的温度转换程序42

4.3构建一个Temperature类44

4.4把判断放入到Temperature类中46

4.5使用格式化类和值转换类48

4.6串的分词器类50

4.7作为对象的类52

4.8类包含54

4.9初始化55

4.10类和属性55

4.11C#编程风格58

4.12委派58

4.13索引器61

4.14运算符重载62

4.15小结63

4.16配套光盘上的程序63

第5章 继承64

5.1构造函数64

5.2C#中的绘图和图形65

5.3使用继承67

5.4命名空间68

5.5公有的、私有的和受保护的70

5.6重载71

5.7virtual和override关键字72

5.8在派生类中重写方法72

5.9使用new关键字来替换方法73

5.10重写Windows控件74

5.11接口75

5.12抽象类76

5.13比较接口和抽象类79

5.14小结80

5.15配套光盘上的程序80

第6章 UML图81

6.1继承82

6.2接口84

6.3组合84

6.4注解85

6.5WithClass的UML图86

6.6C#工程文件86

第7章 C#中的数组、文件和异常87

7.1数组87

7.2集合对象88

7.2.1ArrayList88

7.2.2Hashtable89

7.2.3SortedList90

7.3异常90

7.4多重异常92

7.5抛出异常92

7.6文件处理93

7.6.1File对象93

7.6.2读取文本文件94

7.6.3写入文本文件94

7.7文件处理中的异常94

7.8检测文件结束95

7.9一个csFile类96

7.10配套光盘上的程序98

第2部分 创建型模式

第8章 简单工厂模式101

8.1简单工厂是如何工作的101

8.2示例代码102

8.3两个派生类103

8.4构建简单工厂104

8.5数学计算中的工厂模式106

8.6小结108

8.7思考问题109

8.8配套光盘上的程序109

第9章 工厂方法110

9.1Swimmer类113

9.2Event类113

9.3StraightSeeding类114

9.4我们的排位程序115

9.5其他工厂类116

9.6什么时候使用工厂方法117

9.7思考问题117

9.8配套光盘上的程序117

第10章 抽象工厂模式118

10.1GardenMaker工厂118

10.1.1图像框121

10.1.2处理单选按钮和按钮的事件122

10.2增加更多的类123

10.3抽象工厂的效果123

10.4思考问题124

10.5配套光盘上的程序124

第11章 单件模式125

11.1使用静态方法来创建单件125

11.2异常和实例126

11.3抛出异常127

11.4创建类的一个实例127

11.5提供到单件的全局访问点128

11.6返回同一个实例129

11.7单件模式的其他效果130

11.8配套光盘上的程序130

第12章 生成器模式131

12.1一个投资追踪器132

12.1.1股票工厂134

12.1.2CheckChoice类135

12.1.3ListboxChoice类136

12.2在列表框控件中使用项目集合138

12.2.1制作数据图表139

12.2.2最终得到的选择方式139

12.3生成器模式的效果140

12.4思考问题141

12.5配套光盘上的程序141

第13章 原型模式142

13.1C#中的克隆143

13.2使用原型143

13.3克隆类148

13.4使用原型模式150

13.5原型管理器155

13.6原型模式的效果155

13.7思考问题156

13.8配套光盘上的程序156

13.9创建型模式小结157

第3部分结构型模式

第14章 适配器模式160

14.1在列表之间移动数据160

14.2构造一个适配器162

14.3使用DataGrid164

14.4使用TreeView167

14.5类适配器168

14.6双向适配器170

14.7C#中对象适配器和类适配器的对比170

14.8可插式适配器171

14.9思考问题171

14.10配套光盘上的程序171

第15章 桥接模式172

15.1Bridger接口173

15.2VisList类175

15.3类图176

15.4对桥接的扩展177

15.5用作桥接的Windows窗体180

15.6桥接模式的效果181

15.7思考问题181

15.8配套光盘上的程序181

第16章 组合模式182

16.1组合的一个实现183

16.2计算工资184

16.3Employee类184

16.4Boss类186

16.5构建雇员的树形组织结构188

16.6自我提升190

16.7双向链表191

16.8组合模式的效果192

16.9简单组合192

16.10.NET中的组合193

16.11其他的实现问题193

16.12思考问题194

16.13配套光盘上的程序194

第17章 装饰器模式195

17.1装饰CoolButton195

17.

内容摘要:

本书主要介绍如何用最常见的设计模式编写C#程序。全书分为四个部分,首先介绍了C#语言和面向对象程序设计的一般原则,可作为C#程序设计的快速入门教程;然后分别讲述了创建型模式、结构型模式和行为型模式。每一类设计模式又包括若干种具体模式,共有23种。在介绍每种模式时,给出了一个或多个应用该模式的示例,以便于读者理解。此外,每一章还提供了UML图,用以说明类之间的关系。

书籍规格:

书籍详细信息
书名C#设计模式站内查询相似图书
9787030308153
如需购买下载《C#设计模式》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位科学出版社
版次1版印次1
定价(元)42.0语种简体中文
尺寸26 × 19装帧平装
页数 400 印数

书籍信息归属:

C#设计模式是科学出版社于2011.6出版的中图分类号为 TP312 的主题关于 C语言-程序设计 的书籍。