图书介绍
Visual Basic设计模式PDF|Epub|txt|kindle电子书版本网盘下载
- 〔美〕Mark Grand Brad Merrill编;杨环英、周锐博译 著
- 出版社: 北京:人民邮电出版社
- ISBN:711515015X
- 出版时间:2006
- 标注页数:470页
- 文件大小:18MB
- 文件页数:488页
- 主题词:BASIC语言-程序设计
PDF下载
下载说明
Visual Basic设计模式PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 UML概述1
1.1 类图1
目录1
1.2 协作图12
1.3 状态图19
第2章 软件生命周期21
案例研究23
2.1.1 商业案例23
2.1.2 定义需求规范书24
2.1.3 开发高层基本用例25
2.1.4 面向对象分析26
2.1.5 面向对象设计28
3.1.1 概要37
3.1.2 背景37
3.1 委托(未使用继承时)37
第3章 基础设计模式37
3.1.3 要求40
3.1.4 解决方案41
3.1.5 实现41
3.1.6 结论41
3.1.7 .NET用法42
3.1.8 代码示例42
3.1.9 相关模式44
3.2 接口44
3.2.1 概要44
3.2.2 背景44
3.2.3 要求45
3.2.4 解决方案45
3.2.5 实现46
3.2.7 .NET用法47
3.2.8 代码示例47
3.2.6 结论47
3.2.9 相关模式48
3.3 抽象基类49
3.3.1 概要49
3.3.2 背景49
3.3.3 要求50
3.3.4 解决方案50
3.3.5 实现51
3.3.6 结论52
3.3.7 .NET API用法52
3.3.8 代码示例52
3.4.2 背景55
3.4.4 解决方案55
3.4.3 要求55
3.4 接口和抽象类55
3.4.1 概要55
3.3.9 相关模式55
3.4.5 结论56
3.4.6 .NET API用法56
3.4.7 代码示例57
3.4.8 相关模式58
3.5 不变模式59
3.5.1 概要59
3.5.2 背景60
3.5.3 要求60
3.5.4 解决方案61
3.5.8 代码示例62
3.5.7 .NET API用法62
3.5.5 实现62
3.5.6 结论62
3.5.9 相关模式63
3.6 代理63
3.6.1 概要64
3.6.2 背景64
3.6.3 要求65
3.6.4 解决方案65
3.6.5 实现65
3.6.6 结论66
3.6.7 代码示例66
3.6.8 相关模式73
第4章 创建模式75
4.1.2 背景76
4.1.1 概要76
4.1 工厂方法76
4.1.3 要求78
4.1.4 解决方案78
4.1.5 实现79
4.1.6 结论81
4.1.7 .NET API用法81
4.1.8 代码示例82
4.1.9 相关模式87
4.2 抽象工厂87
4.2.1 概要87
4.2.2 背景88
4.2.3 要求89
4.2.4 解决方案89
4.2.6 结论91
4.2.5 实现91
4.2.7 代码示例92
4.2.8 相关模式97
4.3 构建器97
4.3.1 概要97
4.3.2 背景97
4.3.3 要求100
4.3.4 解决方案100
4.3.5 实现102
4.3.6 结论103
4.3.7 .NET API用法103
4.3.8 代码示例104
4.4.2 背景105
4.4.1 概要105
4.4 原型105
4.3.9 相关模式105
4.4.3 要求106
4.4.4 解决方案107
4.4.5 实现108
4.4.6 结论108
4.4.7 .NET API用法109
4.4.8 代码示例109
4.4.9 相关模式113
4.5 单件114
4.5.1 概要114
4.5.2 背景114
4.5.3 要求115
4.5.4 解决方案115
4.5.5 实现116
4.5.7 .NET API用法118
4.5.8 代码示例118
4.5.6 结论118
4.5.9 相关模式119
4.6 对象池120
4.6.1 概要120
4.6.2 背景120
4.6.3 要求122
4.6.4 解决方案122
4.6.5 实现124
4.6.6 结论126
4.6.7 代码示例126
4.6.8 相关模式131
5.1.1 概要133
5.1.2 背景133
第5章 划分模式133
5.1 过滤器133
5.1.3 要求134
5.1.4 解决方案134
5.1.5 实现137
5.1.6 结论137
5.1.7 .NET API用法137
5.1.8 代码示例138
5.1.9 相关模式142
5.2 复合142
5.2.1 概要142
5.2.2 背景142
5.2.4 解决方案144
5.2.3 要求144
5.2.5 实现145
5.2.6 结论146
5.2.7 .NET用法147
5.2.8 代码示例147
5.2.9 相关模式152
5.3 只读接口152
5.3.1 概要152
5.3.2 背景152
5.3.3 要求154
5.3.4 解决方案154
5.3.5 实现155
5.3.6 结论155
5.3.7 代码示例155
5.3.8 相关模式157
第6章 结构型模式159
6.1 适配器159
6.1.1 概要159
6.1.2 背景159
6.1.3 要求161
6.1.4 实现162
6.1.5 结论163
6.1.6 代码示例163
6.1.7 相关模式169
6.2 迭代器169
6.2.1 概要169
6.2.2 背景169
6.2.3 要求170
6.2.4 解决方案170
6.2.5 实现171
6.2.6 结论172
6.2.8 代码示例173
6.2.7 .NET API用法173
6.2.9 相关模式175
6.3 桥接175
6.3.1 概要175
6.3.2 背景175
6.3.3 要求177
6.3.4 解决方案178
6.3.5 实现179
6.3.6 结论179
6.3.7 .NET API用法180
6.3.8 示例180
6.4 外观185
6.4.1 概要185
6.3.9 相关模式185
6.4.2 背景186
6.4.3 要求187
6.4.4 解决方案187
6.4.5 实现188
6.4.6 结论188
6.4.7 .NET API用法188
6.4.8 示例189
6.4.9 相关模式192
6.5 享元192
6.5.1 概要192
6.5.2 背景192
6.5.3 要求196
6.5.4 解决方案196
6.5.6 结论197
6.5.5 实现197
6.5.8 示例198
6.5.7 .NET API用法198
6.5.9 相关模式203
6.6 动态链接203
6.6.1 概要203
6.6.2 背景203
6.6.3 要求205
6.6.4 解决方案205
6.6.5 实现206
6.6.6 结论207
6.6.7 .NET API用法208
6.6.8 代码示例208
6.7.1 概要212
6.7.2 背景212
6.7 虚拟代理212
6.6.9 相关模式212
6.7.3 要求214
6.7.4 解决方案214
6.7.5 实现216
6.7.6 结论217
6.7.7 代码示例217
6.7.8 相关模式219
6.8 修饰器219
6.8.1 概要220
6.8.2 背景220
6.8.3 要求222
6.8.4 解决方案222
6.8.7 代码示例223
6.8.5 实现223
6.8.6 结论223
6.8.8 相关模式226
6.9 缓存管理226
6.9.1 概要226
6.9.2 背景226
6.9.3 要求227
6.9.4 解决方案228
6.9.5 实现229
6.9.6 结论233
6.9.7 代码示例234
6.9.8 相关模式245
第7章 行为模式247
7.1 责任链247
7.1.1 概要247
7.1.3 要求248
7.1.2 背景248
7.1.4 解决方案249
7.1.5 实现250
7.1.6 结论251
7.1.7 .NET API用法251
7.1.8 代码示例251
7.1.9 相关模式256
7.2 命令256
7.2.1 概要257
7.2.2 背景257
7.2.3 要求258
7.2.4 解决方案258
7.2.5 实现259
7.2.8 代码示例261
7.2.6 结论261
7.2.7 .NET API用法261
7.2.9 相关模式267
7.3 小语言267
7.3.1 概要268
7.3.2 背景268
7.3.3 要求277
7.3.4 解决方案277
7.3.5 实现278
7.3.6 结论279
7.3.7 .NET API用法280
7.3.8 代码示例280
7.3.9 相关模式291
7.4.2 背景292
7.4.1 概要292
7.4 中介者292
7.4.3 要求294
7.4.4 解决方案294
7.4.5 实现295
7.4.6 结论297
7.4.7 代码示例297
7.4.8 相关模式302
7.5 快照302
7.5.1 概要302
7.5.2 背景303
7.5.3 要求306
7.5.4 解决方案306
7.5.5 实现309
7.5.7 代码示例316
7.5.6 结论316
7.5.8 相关模式318
7.6 观察者318
7.6.1 概要318
7.6.2 背景319
7.6.3 要求320
7.6.4 解决方案320
7.6.5 实现321
7.6.6 结论323
7.6.7 .NET API用法324
7.6.8 代码示例324
7.6.9 相关模式326
7.7.2 背景327
7.7.1 概要327
7.7 状态327
7.7.3 要求330
7.7.4 解决方案330
7.7.5 实现332
7.7.6 结论332
7.7.7 代码示例333
7.7.8 相关模式338
7.8 策略338
7.8.1 概要339
7.8.2 背景339
7.8.3 要求339
7.8.4 解决方案340
7.8.5 实现340
7.8.7 .NET API用法341
7.8.8 代码示例341
7.8.6 结论341
7.8.9 相关模式343
7.9 空对象343
7.9.1 概要344
7.9.2 背景344
7.9.3 要求345
7.9.4 解决方案345
7.9.5 实现346
7.9.6 结论346
7.9.7 代码示例346
7.9.8 相关模式348
7.10 模板方法348
7.10.1 概要348
7.10.2 背景348
7.10.4 解决方案350
7.10.3 要求350
7.10.5 实现351
7.10.6 结论351
7.10.7 代码示例351
7.10.8 相关模式354
7.11 访问者354
7.11.1 概要354
7.11.2 背景354
7.11.3 要求357
7.11.4 解决方案357
7.11.5 实现359
7.11.6 结论360
7.11.7 代码示例361
7.12.2 背景364
7.12.1 概要364
7.12 哈希适配器对象364
7.11.8 相关模式364
7.12.3 要求367
7.12.4 解决方案368
7.12.5 实现369
7.12.6 结论370
7.12.7 代码示例370
7.12.8 相关模式372
第8章 并发模式373
8.1 单线程执行374
8.1.1 概要374
8.1.2 背景374
8.1.4 解决方案377
8.1.5 实现377
8.1.3 要求377
8.1.6 结论378
8.1.7 代码示例379
8.1.8 相关模式381
8.2 静态锁定顺序(Static Locking Order)382
8.2.1 概要382
8.2.2 背景382
8.2.3 要求382
8.2.4 解决方案383
8.2.5 结论383
8.2.6 实现384
8.2.7 已知的应用384
8.2.8 代码示例384
8.2.9 相关模式386
8.3.3 要求387
8.3.2 背景387
8.3 锁对象(Lock Object)387
8.3.1 概要387
8.3.4 解决方案388
8.3.5 实现389
8.3.6 结论390
8.3.7 代码示例390
8.3.8 相关模式392
8.4 受保护的挂起392
8.4.1 概要392
8.4.2 背景392
8.4.3 要求393
8.4.4 解决方案393
8.4.5 实现394
8.4.6 结论396
8.4.7 .NET API用法397
8.4.8 代码示例397
8.4.9 相关模式399
8.5 阻行(Balking)399
8.5.1 概要399
8.5.2 背景399
8.5.3 要求400
8.5.4 解决方案401
8.5.5 实现401
8.5.6 结论401
8.5.7 代码示例401
8.6.1 概要403
8.6.2 背景403
8.6 调度器403
8.5.8 相关模式403
8.6.3 要求405
8.6.4 解决方案405
8.6.5 实现407
8.6.6 结论407
8.6.7 代码示例408
8.6.8 相关模式413
8.7 读/写锁模式413
8.7.1 概要413
8.7.2 背景413
8.7.3 要求415
8.7.4 解决方案415
8.7.6 结论416
8.7.5 实现416
8.7.7 .NET API用法417
8.7.8 代码示例417
8.7.9 相关模式422
8.8 生产者-消费者422
8.8.1 概要422
8.8.2 背景422
8.8.3 要求423
8.8.4 解决方案423
8.8.5 实现425
8.8.6 结论425
8.8.7 .NET API用法425
8.8.8 代码示例425
8.8.9 相关模式427
8.9 双缓冲427
8.9.2 背景428
8.9.1 概要428
8.9.4 解决方案429
8.9.3 要求429
8.9.5 实现430
8.9.6 结论432
8.9.7 .NET API用法432
8.9.8 代码示例432
8.9.9 相关模式448
8.10 异步处理449
8.10.1 概要449
8.10.2 背景449
8.10.3 要求451
8.10.4 解决方案451
8.10.5 实现452
8.10.8 代码示例454
8.10.6 结论454
8.10.7 .NET API用法454
8.10.9 相关模式456
8.11 Future模式456
8.11.1 概要457
8.11.2 背景457
8.11.3 要求458
8.11.4 解决方案458
8.11.5 实现460
8.11.6 结论461
8.11.7 .NET API用法462
8.11.8 代码示例463
8.11.9 相关模式468
参考文献469