• 《软件设计精要与模式》源代码下载


    免费阅读样章与下载源代码,请访问CSDN读书频道
    当当网介绍本书的专题:http://www.dangdang.com/zhuanti2006/4742.shtml

    第二书店:http://www.dearbook.com.cn/book/176606(当当已经到货)
    China-Pub:http://www.china-pub.com/computers/common/info.asp?id=34718
    华储网:http://www.huachu.com.cn/itbook/itbookinfo.asp?lbbh=10050146
    卓越网:http://www.douban.com/subject/2058073/(通过豆瓣访问)

    《软件设计精要与模式》一共有28章,五部分内容。分别为:设计之要、.NET Framework与设计模式、媒体播放器的设计之旅、设计模式应用实践、.NET体系架构设计。除了第1章与第5篇的内容没有源代码以外,每一章都提供了相应的项目实例源代码,以帮助读者更好的理解全书。

    由于作者水平有限,虽然凭借个人的力量勉强把这本400多页的作品完成,但难免会囿于个人的浅薄见解以及疏漏,从而出现一些错误。如有读者发现,还请不吝赐教,即使指出我的错误。希望最终能够归纳一个勘误表,而不至于误导了读者。

    源代码收录在随书附带的光盘中,但为了更多的读者了解本书的内容,在与CSDN读书频道的工作人员取得联系后,决定将本书源代码全部公布在网上,免费下载。此外,在CSDN读书频道还免费开放了5个样章的内容,包括第1章《设计之道》、第2章《封装变化》、第17章《Builder模式应用实践》、第20章《Observer模式应用实践》以及第24章《数据访问层设计》,以飧读者。特别希望读者多提意见,提得越多越好!

    以下是本书源代码的说明:
    本书光盘所附的所有代码均采用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),获得本书的最新信息。

  • 相关阅读:
    LeetCode485 最大连续1的个数
    LeetCode167 两数之和 II
    js浮点数类型
    js整数类型
    js布尔类型
    js重复赋值 js数据交换 js调式方法
    JavaScript变量
    数据类型分类
    重复赋值 数据交换 查看程序执行结果
    JS注释 JS变量
  • 原文地址:https://www.cnblogs.com/wayfarer/p/750212.html
Copyright © 2020-2023  润新知