Visual Basic Design Patterns,VB6.0 and VB.NET
副标题:无
分类号:
ISBN:9787894940711
微信扫一扫,移动浏览光盘
简介
[b][font color="#ff6600"]样章试读:[/font][/b][a href="http://www.china-pub.com/computers/ebook10000-15000/12326/chapter1.zip" target="_blank"][font color="#ff6600"][b]第1章[/b][/font][/a] [a href="http://www.china-pub.com/computers/ebook10000-15000/12326/chapter31.zip" target="_blank"][font color="#ff6600"][b]第31章[/b][/font][/a][font ][span class="line_juli"][font color="#000000"][span class="line_juli"][a href="http://www.china-pub.com/temporary/reader/download.htm" target="_blank"][font color="#ff6600"]中文版acrobat reader免费下载[/font][/a][/span][/font][/span][/font]
这是一本非常实用的vb设计模式专著。书中从使用vb进行面向对象编程的角度,讲述如何在设计模式思想指导下用vb.net和vb6编写应用程序。 本书首先概述了vb面向对象编程的概念和方法,然后讨论了23种设计模式,每种模式都通过至少一个完整的vb程序来说明,以帮助读者建立设计模式的思想。这种方式使得设计模式的概念容易掌握,也更容易理解设计模式的本质及目的。读过本书,vb程序员可以迅速提高编程水平,并从设计模式中受益。 本书可以为设计比较复杂的vb程序提供指导,既可以作为深入学习vb编程的教科书,也可作为探讨软件设计模式研究领域人员的参考书。
目录
第i部分 vb面向对象程序设计
第1章 设计模式概述 3
1.1 定义设计模式 4
1.2 学习过程 5
1.3 学习设计模式 6
1.4 评论面向对象方法 6
1.5 vb设计模式 7
1.6 本书组织 7
第2章 uml图 8
2.1 继承 9
2.2 接口 10
2.3 组合 11
2.4 注释 12
2.5 基于withclass的uml图 12
2.6 visual basic工程文件 13
第3章 在vb中使用类和对象 14
3.1 一个简单的温度换算程序 14
3.2 构建一个温度类 15
3.2.1 换算到开氏温标 17
.3.3 在temperature类作决定 17
3.4 在类中进行数据的格式化和值转换
18
3.4.1 处理不合理值 20
3.5 一个字符串的分割类 21
3.6 类对象 23
3.6.1 类包含 24
3.7 类初始化 25
3.8 类和属性 26
3.9 另一个接口示例--伏特计 27
3.10 一个vbfile类 28
3.11 visual basic程序设计风格 30
3.12 小结 30
第4章 面向对象的程序设计 31
4.1 构建vb对象 32
4.2 产生一个对象实例 32
4.3 一个用vb实现的测量程序 32
4.4 对象中的方法 33
4.5 变量 33
4.6 参数传值和传址 34
4.7 面向对象程序设计中的术语 34
第5章 创建自己的控件 36
5.1 一个激活的文本 36
5.1.1 调整用户控件大小 37
5.2 测试hitext控件 38
5.3 在用户控件中增加属性和方法 39
5.4 编译一个用户控件 40
5.5 小结 40
5.6 光盘中的程序 40
第6章 继承和接口 41
6.1 接口 41
6.2 一个投资模拟器 42
6.3 编写一个模拟器 43
6.4 用于接口使用的指示器 44
6.5 重新使用共同的方法 47
6.6 隐藏接口 49
6.7 小结 49
6.8 光盘中的程序 49
第7章 vb.net简介 50
7.1 vb.net中新的语法 50
7.1.1 改进的函数语法 51
7.2 变量声明和作用域 52
7.2.1 vb.net中的对象 53
7.3 编译选择 53
7.3.1 vb.net中的数值型变量 54
7.4 vb6和vb.net中的属性 54
7.5 快捷等号语法 55
7.6 管理语言和垃圾回收 56
7.7 vb.net中的类 56
7.8 构建一个vb7应用 58
7.9 vb.net最简单的窗口程序 60
7.10 继承 61
7.11 构造函数 63
7.12 vb.net中的图画 65
7.13 工具标签和鼠标移动键 65
7.14 重载 66
7.15 继承 66
7.16 名字空间 67
7.16.1 从长方形中产生一个正方形
68
7.17 public,private和protected 69
7.18 在导出类中重载方法 69
7.19 重载与隐蔽 70
7.20 重载窗口控件 72
7.21 接口 73
7.22 小结 74
7.23 光盘中的程序 74
第8章 vb.net中的数组、文件和
异常 75
8.1 数组 75
8.2 集合对象 76
8.2.1 数组列表 76
8.2.2 hashtable 77
8.2.3 sortedlist 78
8.3 异常 78
8.4 多重异常 79
8.5 抛出异常 80
8.6 文件处理 80
8.6.1 file对象 80
8.6.2 读一个文本文件 81
8.6.3 写一个文本文件 81
8.7 在文件处理中使用异常 82
8.8 测试文件结束 82
8.9 fileinfo类 83
8.10 vbfile类 84
8.11 光盘中的程序 85
第ⅱ部分 生成模式
第9章 简单工厂模式 87
9.1 一个简单工厂如何工作 87
9.2 代码片段 87
9.3 两个导出类 88
9.4 构建简单工厂 89
9.4.1 使用工厂 89
9.5 用vb.net编写工厂模式 91
9.6 使用数学计算的工厂模式 92
9.7 光盘中的程序 93
第10章 工厂方法模式 94
10.1 swimmer类 96
10.2 events类 97
10.3 直接筛选 99
10.3.1 交叉筛选 99
10.4 我们的选拔程序 100
10.5 其他的类工厂 101
10.6 用vb7实现的选拔程序 101
10.7 什么时候使用工厂方法 103
10.8 光盘上的程序 104
第11章 抽象工厂模式 105
11.1 一个花卉工厂 105
11.2 用户接口如何工作 108
11.3 用vb7实现一个抽象工厂 108
11.3.1 picturebox框 110
11.3.2 处理单选按钮和按钮事件 111
11.4 增加更多的类 112
11.5 抽象工厂评价 113
11.6 光盘中的程序 113
第12章 单一类模式 114
12.1 使用静态方法产生单一类 114
12.2 捕获错误 116
12.3 提供单一类的全局访问点 116
12.4 mscomm控件作为单一类 117
12.4.1 可用的串口 118
12.5 用vb.net实现单一类 119
12.5.1 使用私有的构造函数 120
12.5.2 vb7实现的单一类中的错误
处理 120
12.6 一个vb.net实现的spooldemo
程序 122
12.7 全局访问点 123
12.8 单一类模式其他结论 123
12.9 光盘上的程序 123
第13章 构造器模式 124
13.1 一个投资跟踪程序 124
13.2 调用构造器 126
13.3 列表框构造器 128
13.4 复选框构造器 128
13.5 用vb.net实现构造器 129
13.5.1 股票类工厂 131
13.5.2 复选框类 132
13.5.3 列表框类 133
13.6 在列表框中使用下标集合 134
13.6.1 最终选择 135
13.7 小结 137
13.8 光盘中的程序 137
第14章 原型模式 138
14.1 vb6中的克隆 138
14.2 使用原型 139
14.3 使用原型模式 142
14.3.1 在子类中增加方法 143
14.3.2 具有相同接口的不同类 144
14.4 原型管理器 147
14.5 用vb7编写原型 147
14.6 小结 150
14.7 光盘中的程序 151
14.8 生成模式总结 151
第ⅲ部分 结构模式
第15章 适配器模式 153
15.1 在列表中移动数据 153
15.2 使用msflexgrid 154
15.3 使用treeview 157
15.3.1 对象适配器 157
15.4 在vb7中使用适配器 158
15.5 vb.net的treeview适配器 160
15.6 采用datagrid控件 161
15.7 类适配器 163
15.8 两路适配器 164
15.9 在vb.net中实现对象和类
适配器 164
15.10 可插入的适配器 164
15.11 在vb中的适配器 164
15.12 光盘中的程序 165
第16章 桥模式 166
16.1 vislist类 169
16.2 类关系图 169
16.3 桥模式的扩展 169
16.4 activex 控件作为桥 172
16.5 用vb.net实现桥模式 172
16.5.1 listbox的vislist类 173
16.5.2 grid的vislist类 174
16.5.3 导入数据 174
16.6 改变数据格式 175
16.7 小结 177
16.8 光盘中的程序 177
第17章 组合模式 178
17.1 一个组合的实现 179
17.2 计算工资 179
17.3 员工类 179
17.4 下标类 182
17.5 boss类 183
17.6 构建员工树 185
17.7 自提升 187
17.8 双向链表 187
17.9 小结 188
17.10 一个简单组合 189
17.11 vb中的组合 189
17.12 vb.net中的组合 189
17.12.1 枚举器 191
17.12.2 boss构造函数多态 191
17.13 其他实现条款 192
17.14 光盘中的程序 193
第18章 修饰模式 194
18.1 coolbutton按钮的修饰 194
18.2 使用decorator 197
18.3 将activex控件作为decorator
使用 200
18.4 vb.net中的decorator 200
18.5 不可见的decorator 202
18.6 修饰、适配和组合模式 202
18.7 小结 203
18.8 光盘中的程序 203
第19章 伪模式 204
19.1 数据库是什么 204
19.2 从数据库中获得数据 205
19.3 数据库的种类 206
19.4 odbc 206
19.5 微软的数据库连接策略 207
19.6 数据库的结构 207
19.6.1 dbase类 207
19.7 建立fa?ade类 210
19.7.1 stores类 212
19.8 建立stores和foods表 214
19.9 建立price表 215
19.9.1 建立价格查询 216
19.10 小结 217
19.11 在vb6中使用ado访问
数据库 218
19.11.1 使用ado连接数据库 218
19.11.2 在表中添加或查询记录 219
19.11.3 使用ado扩展 220
19.12 ado中的dbase类 221
19.13 在vb.net中访问数据库 224
19.14 使用ado.net 224
19.14.1 连接数据库 225
19.14.2 从数据库表中读取数据 225
19.14.3 执行查询 226
19.14.4 删除表中的内容 226
19.15 使用ado.net向数据库表中
添加记录 227
19.16 编写vb.net ado 伪模式 228
19.16.1 dbtable类 229
19.17 为每一个表格创建类 230
19.18 存储价格 232
19.19 装载数据库表 234
19.20 最终的应用程序 235
19.21 fa?ade的组成 236
19.22 小结 236
19.23 光盘中的程序 237
第20章 轻量模式 238
20.1 讨论 239
20.2 举例 239
20.2.1 类结构图 242
20.2.2 选择一个文件夹 242
20.3 用vb.net实现轻量模式文件夹
243
20.4 vb中flyweight的使用 247
20.5 可共享对象 247
20.6 copy-on-write对象 248
20.7 光盘中的程序 248
第21章 代理模式 249
21.1 示例 249
21.2 用vb.net实现代理模式 251
21.3 vb中的proxy 253
21.4 copy-on-write 253
21.5 相关模式的比较 253
21.6 光盘中的程序 254
21.7 结构模式总结 254
第ⅳ部分 行为模式
第22章 响应链 256
22.1 适用范围 256
22.2 代码示例 257
22.3 列表框 260
22.4 实现帮助系统 262
22.4.1 获得帮助命令 263
22.5 链还是树 264
22.6 用vb.net实现响应链 266
22.7 请求的种类 268
22.8 vb中的示例 268
22.9 小结 269
22.10 光盘中的程序 269
第23章 命令模式 270
23.1 目的 270
23.2 命令对象 271
23.3 建立command对象 271
23.4 命令数组 272
23.5 命令模式小结 275
23.6 提供撤消 275
23.7 vb.net中的命令模式 280
23.8 commandholder接口 282
23.9 在vb.net中处理撤消命令 284
23.10 vb中的命令模式 288
23.11 光盘中的程序 288
第24章 解释模式 289
24.1 目的 289
24.2 适用范围 289
24.3 一个简单的报告示例 290
24.4 解释这种语言 290
24.5 解析时使用的对象 291
24.6 减少分析栈 295
24.7 实现解释模式 296
24.7.1 语法树 296
24.8 用vb6实现解释器 300
24.9 解析对象 302
24.10 小结 303
24.11 光盘上的程序 303
第25章 迭代模式 304
25.1 目的 304
25.2 vb6示例代码 305
25.2.1 使用迭代 306
25.3 过滤迭代 307
25.3.1 过滤迭代器 307
25.4 用vb.net实现迭代 309
25.5 小结 311
25.6 光盘中的程序 311
第26章 协调模式 312
26.1 一个示例 312
26.2 控件间的交互 313
26.3 代码示例 314
26.3.1 系统的初始化 317
26.4 协调和命令对象 317
26.5 用vb.net实现协调模式 318
26.5.1 初始化 320
26.5.2 处理新控件的事件 320
26.6 小结 321
26.7 单接口协调类 322
26.8 用法的讨论 322
26.9 光盘中的程序 322
第27章 记事模式 323
27.1 目的 323
27.2 实现 324
27.3 示例 324
27.3.1 注意事项 330
27.4 用户接口中的命令对象 330
27.5 处理鼠标和画图事件 331
27.6 用vb.net编写memento 332
27.7 小结 334
27.8 光盘中的程序 335
第28章 观察模式 336
28.1 查看颜色的变化 337
28.2 用vb.net实现观察模式 339
28.3 传递的消息 341
28.4 小结 342
28.5 关盘中的程序 342
第29章 状态模式 343
29.1 示例代码 343
29.2 状态间的转换 348
29.3 mediator和statemanager之间的
交互 349
29.4 处理fill状态 352
29.5 处理撤消列表 352
29.5.1 用vb6实现填充圆形 355
29.6 在vb.net中实现状态模式 355
29.7 mediator和god类 360
29.8 小结 361
29.9 状态转换 361
29.10 光盘中的程序 362
第30章 策略模式 363
30.1 目的 363
30.2 示例代码 364
30.3 context类 365
30.4 程序命令 365
30.5 线形图和柱形图策略 366
30.6 用vb绘图 367
30.7 用vb.net实现策略模式 369
30.8 小结 372
30.9 光盘中的程序 373
第31章 模板方法模式 374
31.1 目的 374
31.2 template类中的方法 375
31.3 示例 376
31.3.1 画一个标准的三角形 377
31.3.2 画一个等腰三角形 378
31.4 画三角形程序 379
31.5 模板和回调 380
31.6 小结 381
31.7 光盘中的程序 381
第32章 访问者模式 382
32.1 目的 382
32.2 使用访问者模式的时机 383
32.3 示例 384
32.4 访问类 385
32.5 访问多个类 386
32.6 经理也是员工 388
32.7 访问者的全部捕获操作 388
32.8 两次分派 389
32.9 为什么要这样做 389
32.10 遍历一系列的类 390
32.11 在vb6中编写访问者 390
32.12 小结 393
32.13 光盘中的程序 393
参考文献
第1章 设计模式概述 3
1.1 定义设计模式 4
1.2 学习过程 5
1.3 学习设计模式 6
1.4 评论面向对象方法 6
1.5 vb设计模式 7
1.6 本书组织 7
第2章 uml图 8
2.1 继承 9
2.2 接口 10
2.3 组合 11
2.4 注释 12
2.5 基于withclass的uml图 12
2.6 visual basic工程文件 13
第3章 在vb中使用类和对象 14
3.1 一个简单的温度换算程序 14
3.2 构建一个温度类 15
3.2.1 换算到开氏温标 17
.3.3 在temperature类作决定 17
3.4 在类中进行数据的格式化和值转换
18
3.4.1 处理不合理值 20
3.5 一个字符串的分割类 21
3.6 类对象 23
3.6.1 类包含 24
3.7 类初始化 25
3.8 类和属性 26
3.9 另一个接口示例--伏特计 27
3.10 一个vbfile类 28
3.11 visual basic程序设计风格 30
3.12 小结 30
第4章 面向对象的程序设计 31
4.1 构建vb对象 32
4.2 产生一个对象实例 32
4.3 一个用vb实现的测量程序 32
4.4 对象中的方法 33
4.5 变量 33
4.6 参数传值和传址 34
4.7 面向对象程序设计中的术语 34
第5章 创建自己的控件 36
5.1 一个激活的文本 36
5.1.1 调整用户控件大小 37
5.2 测试hitext控件 38
5.3 在用户控件中增加属性和方法 39
5.4 编译一个用户控件 40
5.5 小结 40
5.6 光盘中的程序 40
第6章 继承和接口 41
6.1 接口 41
6.2 一个投资模拟器 42
6.3 编写一个模拟器 43
6.4 用于接口使用的指示器 44
6.5 重新使用共同的方法 47
6.6 隐藏接口 49
6.7 小结 49
6.8 光盘中的程序 49
第7章 vb.net简介 50
7.1 vb.net中新的语法 50
7.1.1 改进的函数语法 51
7.2 变量声明和作用域 52
7.2.1 vb.net中的对象 53
7.3 编译选择 53
7.3.1 vb.net中的数值型变量 54
7.4 vb6和vb.net中的属性 54
7.5 快捷等号语法 55
7.6 管理语言和垃圾回收 56
7.7 vb.net中的类 56
7.8 构建一个vb7应用 58
7.9 vb.net最简单的窗口程序 60
7.10 继承 61
7.11 构造函数 63
7.12 vb.net中的图画 65
7.13 工具标签和鼠标移动键 65
7.14 重载 66
7.15 继承 66
7.16 名字空间 67
7.16.1 从长方形中产生一个正方形
68
7.17 public,private和protected 69
7.18 在导出类中重载方法 69
7.19 重载与隐蔽 70
7.20 重载窗口控件 72
7.21 接口 73
7.22 小结 74
7.23 光盘中的程序 74
第8章 vb.net中的数组、文件和
异常 75
8.1 数组 75
8.2 集合对象 76
8.2.1 数组列表 76
8.2.2 hashtable 77
8.2.3 sortedlist 78
8.3 异常 78
8.4 多重异常 79
8.5 抛出异常 80
8.6 文件处理 80
8.6.1 file对象 80
8.6.2 读一个文本文件 81
8.6.3 写一个文本文件 81
8.7 在文件处理中使用异常 82
8.8 测试文件结束 82
8.9 fileinfo类 83
8.10 vbfile类 84
8.11 光盘中的程序 85
第ⅱ部分 生成模式
第9章 简单工厂模式 87
9.1 一个简单工厂如何工作 87
9.2 代码片段 87
9.3 两个导出类 88
9.4 构建简单工厂 89
9.4.1 使用工厂 89
9.5 用vb.net编写工厂模式 91
9.6 使用数学计算的工厂模式 92
9.7 光盘中的程序 93
第10章 工厂方法模式 94
10.1 swimmer类 96
10.2 events类 97
10.3 直接筛选 99
10.3.1 交叉筛选 99
10.4 我们的选拔程序 100
10.5 其他的类工厂 101
10.6 用vb7实现的选拔程序 101
10.7 什么时候使用工厂方法 103
10.8 光盘上的程序 104
第11章 抽象工厂模式 105
11.1 一个花卉工厂 105
11.2 用户接口如何工作 108
11.3 用vb7实现一个抽象工厂 108
11.3.1 picturebox框 110
11.3.2 处理单选按钮和按钮事件 111
11.4 增加更多的类 112
11.5 抽象工厂评价 113
11.6 光盘中的程序 113
第12章 单一类模式 114
12.1 使用静态方法产生单一类 114
12.2 捕获错误 116
12.3 提供单一类的全局访问点 116
12.4 mscomm控件作为单一类 117
12.4.1 可用的串口 118
12.5 用vb.net实现单一类 119
12.5.1 使用私有的构造函数 120
12.5.2 vb7实现的单一类中的错误
处理 120
12.6 一个vb.net实现的spooldemo
程序 122
12.7 全局访问点 123
12.8 单一类模式其他结论 123
12.9 光盘上的程序 123
第13章 构造器模式 124
13.1 一个投资跟踪程序 124
13.2 调用构造器 126
13.3 列表框构造器 128
13.4 复选框构造器 128
13.5 用vb.net实现构造器 129
13.5.1 股票类工厂 131
13.5.2 复选框类 132
13.5.3 列表框类 133
13.6 在列表框中使用下标集合 134
13.6.1 最终选择 135
13.7 小结 137
13.8 光盘中的程序 137
第14章 原型模式 138
14.1 vb6中的克隆 138
14.2 使用原型 139
14.3 使用原型模式 142
14.3.1 在子类中增加方法 143
14.3.2 具有相同接口的不同类 144
14.4 原型管理器 147
14.5 用vb7编写原型 147
14.6 小结 150
14.7 光盘中的程序 151
14.8 生成模式总结 151
第ⅲ部分 结构模式
第15章 适配器模式 153
15.1 在列表中移动数据 153
15.2 使用msflexgrid 154
15.3 使用treeview 157
15.3.1 对象适配器 157
15.4 在vb7中使用适配器 158
15.5 vb.net的treeview适配器 160
15.6 采用datagrid控件 161
15.7 类适配器 163
15.8 两路适配器 164
15.9 在vb.net中实现对象和类
适配器 164
15.10 可插入的适配器 164
15.11 在vb中的适配器 164
15.12 光盘中的程序 165
第16章 桥模式 166
16.1 vislist类 169
16.2 类关系图 169
16.3 桥模式的扩展 169
16.4 activex 控件作为桥 172
16.5 用vb.net实现桥模式 172
16.5.1 listbox的vislist类 173
16.5.2 grid的vislist类 174
16.5.3 导入数据 174
16.6 改变数据格式 175
16.7 小结 177
16.8 光盘中的程序 177
第17章 组合模式 178
17.1 一个组合的实现 179
17.2 计算工资 179
17.3 员工类 179
17.4 下标类 182
17.5 boss类 183
17.6 构建员工树 185
17.7 自提升 187
17.8 双向链表 187
17.9 小结 188
17.10 一个简单组合 189
17.11 vb中的组合 189
17.12 vb.net中的组合 189
17.12.1 枚举器 191
17.12.2 boss构造函数多态 191
17.13 其他实现条款 192
17.14 光盘中的程序 193
第18章 修饰模式 194
18.1 coolbutton按钮的修饰 194
18.2 使用decorator 197
18.3 将activex控件作为decorator
使用 200
18.4 vb.net中的decorator 200
18.5 不可见的decorator 202
18.6 修饰、适配和组合模式 202
18.7 小结 203
18.8 光盘中的程序 203
第19章 伪模式 204
19.1 数据库是什么 204
19.2 从数据库中获得数据 205
19.3 数据库的种类 206
19.4 odbc 206
19.5 微软的数据库连接策略 207
19.6 数据库的结构 207
19.6.1 dbase类 207
19.7 建立fa?ade类 210
19.7.1 stores类 212
19.8 建立stores和foods表 214
19.9 建立price表 215
19.9.1 建立价格查询 216
19.10 小结 217
19.11 在vb6中使用ado访问
数据库 218
19.11.1 使用ado连接数据库 218
19.11.2 在表中添加或查询记录 219
19.11.3 使用ado扩展 220
19.12 ado中的dbase类 221
19.13 在vb.net中访问数据库 224
19.14 使用ado.net 224
19.14.1 连接数据库 225
19.14.2 从数据库表中读取数据 225
19.14.3 执行查询 226
19.14.4 删除表中的内容 226
19.15 使用ado.net向数据库表中
添加记录 227
19.16 编写vb.net ado 伪模式 228
19.16.1 dbtable类 229
19.17 为每一个表格创建类 230
19.18 存储价格 232
19.19 装载数据库表 234
19.20 最终的应用程序 235
19.21 fa?ade的组成 236
19.22 小结 236
19.23 光盘中的程序 237
第20章 轻量模式 238
20.1 讨论 239
20.2 举例 239
20.2.1 类结构图 242
20.2.2 选择一个文件夹 242
20.3 用vb.net实现轻量模式文件夹
243
20.4 vb中flyweight的使用 247
20.5 可共享对象 247
20.6 copy-on-write对象 248
20.7 光盘中的程序 248
第21章 代理模式 249
21.1 示例 249
21.2 用vb.net实现代理模式 251
21.3 vb中的proxy 253
21.4 copy-on-write 253
21.5 相关模式的比较 253
21.6 光盘中的程序 254
21.7 结构模式总结 254
第ⅳ部分 行为模式
第22章 响应链 256
22.1 适用范围 256
22.2 代码示例 257
22.3 列表框 260
22.4 实现帮助系统 262
22.4.1 获得帮助命令 263
22.5 链还是树 264
22.6 用vb.net实现响应链 266
22.7 请求的种类 268
22.8 vb中的示例 268
22.9 小结 269
22.10 光盘中的程序 269
第23章 命令模式 270
23.1 目的 270
23.2 命令对象 271
23.3 建立command对象 271
23.4 命令数组 272
23.5 命令模式小结 275
23.6 提供撤消 275
23.7 vb.net中的命令模式 280
23.8 commandholder接口 282
23.9 在vb.net中处理撤消命令 284
23.10 vb中的命令模式 288
23.11 光盘中的程序 288
第24章 解释模式 289
24.1 目的 289
24.2 适用范围 289
24.3 一个简单的报告示例 290
24.4 解释这种语言 290
24.5 解析时使用的对象 291
24.6 减少分析栈 295
24.7 实现解释模式 296
24.7.1 语法树 296
24.8 用vb6实现解释器 300
24.9 解析对象 302
24.10 小结 303
24.11 光盘上的程序 303
第25章 迭代模式 304
25.1 目的 304
25.2 vb6示例代码 305
25.2.1 使用迭代 306
25.3 过滤迭代 307
25.3.1 过滤迭代器 307
25.4 用vb.net实现迭代 309
25.5 小结 311
25.6 光盘中的程序 311
第26章 协调模式 312
26.1 一个示例 312
26.2 控件间的交互 313
26.3 代码示例 314
26.3.1 系统的初始化 317
26.4 协调和命令对象 317
26.5 用vb.net实现协调模式 318
26.5.1 初始化 320
26.5.2 处理新控件的事件 320
26.6 小结 321
26.7 单接口协调类 322
26.8 用法的讨论 322
26.9 光盘中的程序 322
第27章 记事模式 323
27.1 目的 323
27.2 实现 324
27.3 示例 324
27.3.1 注意事项 330
27.4 用户接口中的命令对象 330
27.5 处理鼠标和画图事件 331
27.6 用vb.net编写memento 332
27.7 小结 334
27.8 光盘中的程序 335
第28章 观察模式 336
28.1 查看颜色的变化 337
28.2 用vb.net实现观察模式 339
28.3 传递的消息 341
28.4 小结 342
28.5 关盘中的程序 342
第29章 状态模式 343
29.1 示例代码 343
29.2 状态间的转换 348
29.3 mediator和statemanager之间的
交互 349
29.4 处理fill状态 352
29.5 处理撤消列表 352
29.5.1 用vb6实现填充圆形 355
29.6 在vb.net中实现状态模式 355
29.7 mediator和god类 360
29.8 小结 361
29.9 状态转换 361
29.10 光盘中的程序 362
第30章 策略模式 363
30.1 目的 363
30.2 示例代码 364
30.3 context类 365
30.4 程序命令 365
30.5 线形图和柱形图策略 366
30.6 用vb绘图 367
30.7 用vb.net实现策略模式 369
30.8 小结 372
30.9 光盘中的程序 373
第31章 模板方法模式 374
31.1 目的 374
31.2 template类中的方法 375
31.3 示例 376
31.3.1 画一个标准的三角形 377
31.3.2 画一个等腰三角形 378
31.4 画三角形程序 379
31.5 模板和回调 380
31.6 小结 381
31.7 光盘中的程序 381
第32章 访问者模式 382
32.1 目的 382
32.2 使用访问者模式的时机 383
32.3 示例 384
32.4 访问类 385
32.5 访问多个类 386
32.6 经理也是员工 388
32.7 访问者的全部捕获操作 388
32.8 两次分派 389
32.9 为什么要这样做 389
32.10 遍历一系列的类 390
32.11 在vb6中编写访问者 390
32.12 小结 393
32.13 光盘中的程序 393
参考文献
Visual Basic Design Patterns,VB6.0 and VB.NET
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!