Visual Basic设计模式 VB6.0和VB.NETPDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:(美)James W.Cooper 赵会群等译
- 出 版 社:北京:清华大学出版社
- 出版年份:2003
- ISBN:7894940712
- 页数:395 页
第Ⅰ部分 VB 面向对象程序设计 3
第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.5 变量 33
4.4 对象中的方法 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.1 接口 41
第6章 继承和接口 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.13 工具标签和鼠标移动键 65
7.12 VB.NET 中的图画 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.1 数组 75
第8章 VB.NET 中的数组、文件和异常 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.8 测试文件结束 82
8.7 在文件处理中使用异常 82
8.9 FileInfo 类 83
8.10 vbFile 类 84
8.11 光盘中的程序 85
第Ⅱ部分 生成模式 87
第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.1 一个花卉工厂 105
第11章 抽象工厂模式 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.4 复选框构造器 128
13.3 列表框构造器 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
第Ⅲ部分 结构模式 153
第15章 适配器模式 153
15.1 在列表中移动数据 153
15.2 使用 MSFlexGrid 154
15.3.1 对象适配器 157
15.3 使用 TreeView 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.3 桥模式的扩展 169
16.2 类关系图 169
16.1 visList 类 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.2 计算工资 179
17.3 员工类 179
17.1 一个组合的实现 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.2 Boss 构造函数多态 191
17.12.1 枚举器 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.1 数据库是什么 204
第19章 伪模式 204
19.2 从数据库中获得数据 205
19.3 数据库的种类 206
19.4 ODBC 206
19.5 微软的数据库连接策略 207
19.6 数据库的结构 207
19.6.1 DBase 类 207
19.7 建立 Facade 类 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 Facade 的组成 236
19.22 小结 236
19.23 光盘中的程序 237
第20章 轻量模式 238
20.1 讨论 239
20.2 举例 239
20.2.2 选择一个文件夹 242
20.2.1 类结构图 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.7 结构模式总结 254
21.6 光盘中的程序 254
第22章 响应链 256
22.1 适用范围 256
第Ⅳ部分 行为模式 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.10 光盘中的程序 269
22.9 小结 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.11 光盘中的程序 288
23.10 VB 中的命令模式 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.1 一个示例 312
第26章 协调模式 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.1 目的 323
第27章 记事模式 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.9 状态转换 361
29.8 小结 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.1 目的 374
第31章 模板方法模式 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
参考文献 394
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019