本书光盘所附的所有代码均采用C#语言编写,并在Windows XP, Visual Studio 2005, SQL Server 2000环境下编译通过。本书介绍的项目实例,其源代码均放在与章节相对应的文件夹中,读者可以直接打开解决方案文件,查看并运行程序。
光盘中的部分程序编写了相应的单元测试用例。为保证程序正常运行,可以到www.nunit.org网站下载NUnit 2.x版本进行安装。
特别地,对于本书第22章的代码,需要运行CreateTable.sql文件中包含的数据库脚本。在测试代码中,默认的数据库用户名为sa,密码为sa。如果用户名与密码与之不符,可以修改MultiCdrRecords.Test文件夹下的App.config文件中的连接字符串值。即修改如下的配置节:
<add key="dbConnection" value="server=(local);user id=sa;password=sa;database=CdrRecords;min pool size=4;max pool size=4;packet size=3072"/>
第22章的程序并没有利用NUnit编写单元测试用例,而是在解决方案中创建了Visual Studio 2005的Test Project项目。因此,测试被集成在Visual Studio 2005中。之所以展示两种单元测试方法,在于这两种方式是目前在.NET平台下进行单元测试的主要选择。在本章代码的解决方案文件夹中,话单文件及话单的配置文件等外部文件被放到了ConfigFile目录中。当运行测试用例时,系统会将这些文件复制到TestResults目录下的相应位置。
本书中用到的Microsoft公布的开源项目PetShop 4.0的安装包,读者可以自行到网上下载,然后安装PetShop 4.0察看项目的源代码。具体部署方法可以参考PetShop的帮助文档。
本书光盘中的代码如有任何问题,请与作者联系,作者将乐意倾听您的宝贵意见,解决您的疑问。作者的联系邮件为:zhangyi_2003@163.com。可以访问作者的个人网站(http://www.brucezhang.com),获得本书的最新信息。
没有合适的资源?快使用搜索试试~ 我知道了~
软件设计精要与模式源码
共836个文件
cs:292个
pdb:104个
dll:104个
5星 · 超过95%的资源 需积分: 9 124 下载量 170 浏览量
2009-04-24
13:08:40
上传
评论 1
收藏 1.28MB RAR 举报
温馨提示
这是书籍《软件设计精要与模式》所有源码,测试环境为: vs2005和SQL2000。 目录简要如下: 1.设计之道 2.封装变化 3.体验重构 4.测试驱动开发实践 5.设计由你掌握 6.Factory Method 模式 7.Composite模式 8.Decorator模式 9.Iterator模式 10.Strategy模式 .......
资源推荐
资源详情
资源评论
收起资源包目录
软件设计精要与模式源码 (836个子文件)
ResolveAssemblyReference.cache 13KB
ResolveAssemblyReference.cache 11KB
ResolveAssemblyReference.cache 9KB
ResolveAssemblyReference.cache 9KB
ResolveAssemblyReference.cache 9KB
ResolveAssemblyReference.cache 7KB
ResolveAssemblyReference.cache 7KB
ResolveAssemblyReference.cache 7KB
ResolveAssemblyReference.cache 7KB
ResolveAssemblyReference.cache 6KB
ResolveAssemblyReference.cache 5KB
ResolveAssemblyReference.cache 5KB
ResolveAssemblyReference.cache 4KB
ResolveAssemblyReference.cache 3KB
ResolveAssemblyReference.cache 3KB
ResolveAssemblyReference.cache 3KB
ResolveAssemblyReference.cache 3KB
ResolveAssemblyReference.cache 3KB
ResolveAssemblyReference.cache 3KB
ResolveAssemblyReference.cache 3KB
EQPMonitor.csproj.GenerateResource.Cache 1KB
SetupWizard.csproj.GenerateResource.Cache 1KB
ObserverApp.csproj.GenerateResource.Cache 978B
EQPMonitor.csproj.GenerateResource.Cache 978B
ControlsShowUI.csproj.GenerateResource.Cache 849B
UserManager.csproj.GenerateResource.Cache 846B
MediaPlayer.csproj.GenerateResource.Cache 845B
ServiceManagerTool.csproj.GenerateResource.Cache 845B
MediaPlayer.csproj.GenerateResource.Cache 845B
MediaPlayer.csproj.GenerateResource.Cache 845B
MediaPlayer.csproj.GenerateResource.Cache 845B
MediaPlayer.csproj.GenerateResource.Cache 845B
ClassDiagram1.cd 2KB
MediaPlayer.exe.config 438B
MediaPlayer.vshost.exe.config 438B
App.config 438B
MediaPlayer.vshost.exe.config 401B
MediaPlayer.exe.config 401B
App.config 401B
MediaPlayer.vshost.exe.config 401B
MediaPlayer.exe.config 401B
App.config 401B
DonOfDesign.PracticePatterns.MultiCdrRecords.Test.dll.config 255B
App.config 255B
MainForm.Designer.cs 9KB
MainForm.Designer.cs 8KB
MainForm.Designer.cs 8KB
MainForm.Designer.cs 8KB
MainForm.Designer.cs 7KB
MainForm.Designer.cs 6KB
MainForm.cs 6KB
LoginForm.Designer.cs 6KB
ServiceManager.cs 5KB
SetupMainForm.Designer.cs 5KB
TestUtil.cs 4KB
MainForm.cs 4KB
MainForm.Designer.cs 3KB
MainForm.Designer.cs 3KB
Resources.Designer.cs 3KB
Resources.Designer.cs 3KB
Resources.Designer.cs 3KB
Resources.Designer.cs 3KB
Resources.Designer.cs 3KB
Resources.Designer.cs 3KB
Resources.Designer.cs 3KB
Resources.Designer.cs 3KB
Resources.Designer.cs 3KB
Resources.Designer.cs 3KB
Resources.Designer.cs 3KB
Test.cs 3KB
MainForm.cs 3KB
CdrConfigReader.cs 3KB
CdrDBHandler.cs 2KB
SQLHelper.cs 2KB
TestFee.cs 2KB
MainForm.cs 2KB
ManufactureForm.Designer.cs 2KB
ManufactureForm.Designer.cs 2KB
OperatorForm.Designer.cs 2KB
OperatorForm.Designer.cs 2KB
OperatorForm.Designer.cs 2KB
Step2BodyUC.Designer.cs 2KB
Step1BodyUC.Designer.cs 2KB
Step3BodyUC.Designer.cs 2KB
LoginForm.cs 2KB
CNCToCUC.cs 2KB
CUCToCNC.cs 2KB
SingletonServiceManager.cs 2KB
OperatorForm.cs 2KB
SingleCallServiceManager.cs 2KB
ActivationServiceManager.cs 2KB
Avi.cs 2KB
MainForm.cs 2KB
RealControlsCreator.cs 2KB
MainForm.cs 2KB
SetupUCChain.cs 2KB
ControlsCreator.cs 1KB
ServiceObject.cs 1KB
CdrConvert.cs 1KB
ProxyControlsCreator.cs 1KB
共 836 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
- zypyp2014-04-01不是我想要的C++代码 。。。 C#代码
- Dannyoung2011-10-28程序全面,还未发现错误的,或者不能运行的,谢谢分享
- caozi201010102013-07-05非常好的资料,值得下载学习
ice241018
- 粉丝: 165
- 资源: 52
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功