图书介绍
Visual Basic设计模式 VB6.0和VB.NETPDF|Epub|txt|kindle电子书版本网盘下载
![Visual Basic设计模式 VB6.0和VB.NET](https://www.shukui.net/cover/75/34345091.jpg)
- (美)James W.Cooper 赵会群等译 著
- 出版社: 北京:清华大学出版社
- ISBN:7894940712
- 出版时间:2003
- 标注页数:395页
- 文件大小:43MB
- 文件页数:409页
- 主题词:BASIC语言(学科: 程序设计) BASIC语言 程序设计
PDF下载
下载说明
Visual Basic设计模式 VB6.0和VB.NETPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 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 和 Protected69
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 Hashtable77
8.2.3 SortedList78
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 使用 MSFlexGrid154
15.3.1 对象适配器157
15.3 使用 TreeView157
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 使用 Decorator197
18.3 将 ActiveX 控件作为 Decorator 使用200
18.4 VB.NET 中的 Decorator200
18.5 不可见的 Decorator202
18.6 修饰、适配和组合模式202
18.7 小结203
18.8 光盘中的程序203
19.1 数据库是什么204
第19章 伪模式204
19.2 从数据库中获得数据205
19.3 数据库的种类206
19.4 ODBC206
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.NET224
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 中的 Proxy253
21.4 Copy-on-write253
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 编写 Memento332
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