图书介绍
面向对象开发实践之路 C#版PDF|Epub|txt|kindle电子书版本网盘下载
![面向对象开发实践之路 C#版](https://www.shukui.net/cover/15/34708595.jpg)
- 李维著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121016435
- 出版时间:2005
- 标注页数:468页
- 文件大小:93MB
- 文件页数:483页
- 主题词:软件工具-程序设计;C语言-程序设计
PDF下载
下载说明
面向对象开发实践之路 C#版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第0章 导读1
目录1
第1章 一个简单的想法7
1.1 找寻问题的本质13
1.2 搜寻解决方法15
1.2.1 面向对象开发方法15
1.2.2 测试驱动开发(TDD-Test-Driven Development)16
1.2.3 结合面向对象分析/面向对象设计和XP/TDD16
1.3 结论17
第2章 分析和设计架构的思考19
2.1 从自然的场景开始构思19
2.2.1 需求捕获22
2.2 PFM系统的设计22
2.2.2 使用需求分析24
2.2.3 产品设计27
2.3 类架构的思考34
2.4 建立开发环境35
2.4.1 建立版本控制项目36
2.5 结论43
第3章 TDD和NUnit框架45
3.1 取得NUnit For.NET45
3.2 测试驱动开发模型46
3.3 使用NUnit框架47
3.3.1 范例场景48
3.3.2 在C#项目中使用NUnit49
3.3.3 使用NUnit框架建立测试用例50
3.3.4 NUnit框架提供测试服务的函数62
3.3.5 使用测试包(Test Suite)63
3.3.6 测试种类(Test Category)68
3.4 结论74
第4章 执行引擎和XML驱动设计77
4.1 设计架构的思考78
4.2 设定本章开发项目83
4.3 封装配置信息类设计87
4.3.1 TPFMConfig类的设计88
4.3.2 TPFMConfigManager类的设计91
4.3.3 TPFMSchedule类设计93
4.3.4 TPFMScheduleManager类设计94
4.4 从面向对象分析/设计转换到XP/TDD96
4.4.1 TPFMConfigManager类实现97
4.4.2 TPFMScheduleManager类实现101
4.4.3 建立测试用例测试设计和实现的类104
4.5 观察到父类的迹象111
4.5.1 设计TPFMManager114
4.5.2 使用TDD测试TPFMManager119
4.6 改善和重构TPFMManager类122
4.7 使用Together检查程序代码质量131
4.8 类使用的设计模式140
4.9 我们学到了什么142
4.10 开发周期管理143
4.11 另外一种开发配置146
4.12 结论148
第5章 多元,弹性架构的设计和实现——Handlers151
5.1 设计架构的思考152
5.2 设定本章开发项目159
5.3 处理器接口和处理器类的设计和实现160
5.4 处理器类派生类设计和实现163
5.4.1 文件处理器类-TPFMFileHandler164
5.4.2 压缩和反压缩处理器类-TPFMZipHandler167
5.4.3 加密和解密处理器类175
5.4.4 目录处理器类181
5.4.5 一切都很好,除了184
5.5 处理器工厂类设计和实现186
5.5.1 处理器Factory类186
5.5.2 测试处理器Factory类189
5.5.3 进一步完善试处理器Factory类191
5.5.4 测试处理器Factory类194
5.5.5 为每一个处理器类建立独立的工厂类195
5.5.6 测试处理器Factory类198
5.6 对程序代码进行稽核和度量的工作198
5.6.1 程序代码稽核198
5.6.2 程序代码度量199
5.7 Check In本章的源程序201
5.8 处理器类和处理器工厂类的完善202
5.9 结论204
第6章 搜寻处理目标的设计和实现——Finders207
6.1 搜寻处理目标类的思考和设计207
6.2 设定本章开发项目210
6.3 通用搜寻类-TFinder212
6.4 目标文件搜寻类-TFileFinder213
6.5 使用Factory设计模式-TFinderFactory218
6.6 封装处理目标类-TCandidate219
6.7 使用TDD测试类设计和实现221
6.8.1 TFinder和TFileFinder类的改善225
6.8 程序代码风格的讨论225
6.9 结论234
第7章 封装处理目标237
7.1 设定本章开发环境240
7.2 TCandidateFactory类240
7.3 修改TCandidate类242
7.4 修改客户端程序代码244
7.5 重新使用TDD测试修改后的TCandidate类246
7.6 结论251
第8章 谁执行串联和集成的工作——Coordinator和Task255
8.1 设计架构的思考256
8.1.1 类架构设计259
8.1.2 类互动262
8.2 建立本章开发项目263
8.3 类的设计和实现265
8.3.1 使用Fa?ade设计模式265
8.3.2 不光是提供Fa?ade功能268
8.4 工作分派类TPFMTaskDispatcher268
8.4.1 TPFMTaskDispatcher类的设计和实现269
8.4.2 修改TPFMCoordinator使用TPFMTaskDispatcher类272
8.4.3 修改TPFMManager类272
8.5 以工作指派思想设计PFM需要执行的工作-TPFMTask275
8.5.1 采用接口设计275
8.5.2 工作类设计277
8.5.3 TPFMTask工作类的实现279
8.5.4 TScheduledTask类的设计和实现281
8.5.5 TSpecifiedTask类的设计和实现282
8.5.6 完成TPFMTaskDispatcher类284
8.6 使用TDD进行测试285
8.7 TPFMTask的工厂类290
8.7.1 使用TDD测试TPFMTaskFactory292
8.8 改善TPFMTaskDispatcher类293
8.8.1 为TPFMTaskDispatcher加入对象池机制295
8.8.2 修改TPFMTaskDispatcher类相关的方法304
8.8.3 测试用例可以帮助我们进行所有的测试吗305
8.9 程序代码稽核和程序代码度量312
8.9.2 程序代码度量313
8.9.1 程序代码稽核313
8.10 Check In本章源程序319
8.11 结论320
第9章 如何持久储存——数据库处理器和Adapter323
9.1 设计架构的思考323
9.2 准备本章范例项目326
9.3 TPFMDBAdapter类328
9.4 TPFMDBBKAdapter类329
9.5 修改TPFMDBHandler类338
9.6 使用TDD测试数据库处理器类339
9.7.1 程序代码稽核343
9.7 程序代码稽核和程序代码度量343
9.7.2 程序代码度量345
9.8 结论346
第10章 PFM系统和Assembly的设计349
10.1 封装架构的思考349
10.1.1 如何重新组织C#类文件350
10.2 准备本章范例项目356
10.3 从最简单的地方开始-PFMSystemExceptions包357
10.4 开发PFMSystemGlobals包358
10.5 开发PFMSystemConfigurations包359
10.6 开发PFMSystemCandidate包361
10.7 开发Finders Assembly362
10.8 开发处理器Assembly364
10.9 开发PFM系统核心Assembly365
10.10 如何确定Assembly能够正确工作367
10.11 结论373
第11章 让我们完工吧,OO和RAD375
11.1 准备本章的开发环境375
11.2 如何撰写常驻在Windows工具栏上的.NET程序377
11.2.1 自定义ApplicationContext对象379
11.2.2 修改C#Windows Form主程序383
11.3 如何设定系统时钟触发PFM系统的服务384
11.4 集成PFM主程序和PFM类385
11.5 Ready,Set,Go387
11.6 测试PFM主程序388
11.7 让PFM主程序更具响应性390
11.7.1 更准确的显示时间390
11.7.2 PFM系统工作时改变程序显示的图像391
11.7.3 加入执行指定工作的服务392
11.8 保存PFM系统主程序394
11.9 结论394
第12章 回到RAD,图形用户界面和组件397
12.1 PFM公用程序设计思考398
12.2 准备本章开发环境399
12.3 PFM公用主程序402
12.3.1 PFM公用程序定义程序单元403
12.3.2 PFM公用主程序单元404
12.3.3 PFM公用程序辅助类411
12.4 执行PFM公用程序415
12.5 保存本章开发结果420
12.6 结论420
第13章 撰写高效率的.NET应用程序423
13.1 影响.NET执行效率的因素423
13.1.1 虚拟堆栈机器424
13.1.2 即时编译器(JIT)426
13.1.3 最优化机器编译器428
13.1.4 正确使用.NET机制和Framework430
13.2 撰写高效率.NET应用程序433
13.2.1 和垃圾回收器(Garbage Collection)协作434
13.2.2 更好地使用Collection类438
13.2.3 了解引用对象和值对象的使用441
13.2.4 Boxing/Unboxing446
13.2.5 字符串处理的陷阱449
13.2.6 小心使用Reflection450
13.2.7 使用效率监督工具451
13.3 一些通用的建议452
13.4 C#和设计模式的执行效率455
13.4.1 Command设计模式455
13.4.2 FlyWeight设计模式459
13.5 结论463
第14章 更多的设计和实现,您能继续吗465