网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 程序设计 > 商品详情

C#设计模式

分享到:
C#设计模式

最 低 价:¥58.10

定 价:¥76.00

作 者:(美)James W. Cooper

出 版 社:科学出版社

出版时间:2011 年7月

I S B N:9787030308153

价格
58.10元
价格
58.10元
  • C#设计模式(CD)
  • 送货上门
  • 价格
    58.10元
  • C设计模式
  • 送货上门
  • 价格
    64.60元
  • C设计模式
  • 送货上门
  • 价格
    64.60元
  • C#设计模式
  • 送货上门
  • 价格
    64.60元

    商品详情

    编辑推荐

    设计模式不难学!资深开发工程师20年经验心得,为你呈现……

    内容简介

    《c#设计模式》主要介绍如何用最常见的设计模式编写c#程序。全书分为4个部分,首先介绍了c#语言和面向对象程序设计的一般原则,可作为c#程序设计的快速入门教程;然后分别讲述了创建型模式、结构型模式和行为型模式,每一类设计模式又包括若干种具体模式,共有23种。在介绍每种模式时,给出了一个或多个应用该模式的示例,以便于读者理解。此外,每一章还提供了uml图,用以说明类之间的关系。
       《c#设计模式》适用于计算机及相关专业的本科生和研究生,对于软件开发人员也是一本很好的参考书。

    作者简介

    James W.Cooper,在IBM Thomas J.Watson研究中心从事信息管理和检索的研究工作,拥有多项专利,发表过大量技术论文,并编著14本技术图书,包括Visual Basic Design Patterns(Addison-Wesley,2002)和Java Design Patterns(Addison-Wesley,2000)。他还是“JavaPro”杂志的固定专栏作家。
    .. << 查看详细

    目录

    《c#设计模式》
    第1部分面向对象的c#编程
    第1章什么是设计模式
    1.1定义设计模式
    1.2学习进程
    1.3学习设计模式
    1.4关于面向对象方法的说明
    1.5 c#设计模式
    1.6本书的内容组织
    第2章c#语法
    2.1数据类型
    2.2数值与串之间的转换
    2.3声明多个变量
    2.4数值常量
    2.5字符常量
    2.6变量
    2.7用于初始化的连等号
    2.8一个简单的c#程序
    2.9算术运算符
    2.10递增和递减运算符
    .2.11合并运算语句和赋值语句
    2.12c#中的判断
    2.13比交运算符
    2.14组合条件
    2.15最常见的错误
    2.16switch语句
    2.17 c#的注释
    2.18有争议的三元运算符
    2.19 c#中的循环语句
    2.20 while循环
    2.21do-while语句
    2.22 for循环
    2.23在for循环中根据需要声明变量
    2.24 for循环语句中的逗号
    2.25c#与c的不同之处
    2.26c#与java的不同之处
    2.27小结
    第3章编写c#版的windows程序
    3.1 c#中的对象
    3.2受管语言和垃圾收集
    3.3c#中的类和命名空间
    3.4构建c#应用
    3.5用c#编写的最简单的窗口程序
    3.6 wdows;控件
    3.7 windows控件程序
    3.8小结
    3.9配套光盘上的程序
    第4章在c#中使用类和对象
    4.1使用类的用意所在
    4.2一个简单的温度转换程序
    4.3构建—个temperature类
    4.4把判断断放到temperature类中
    4.5使用格式化类和值转换类
    4.6串的分词器类
    4.7作为对象的类
    4.8类包含
    4.9初始化
    4.10类和属性
    4.11 c#编程风格
    4.12委派
    4.13索引器
    4.14运算符重载
    4.15小结
    4.16配套光盘上的程序
    第5章继承
    5.1构造函数
    5.2c#中的绘图和图形
    5.3使用继承
    5.4命名空间
    5.5公有的、私有的和受保护的
    5.6重载
    5.7 virtual和override关键字
    5.8在派生类中重写方法
    5.9使用new关键字来替换方法
    5.10重写windows控件
    5.11接口
    5.12抽象类
    5.13lc较接口和抽象类
    5.14小结
    5.15配套光盘上的程序
    第6章uml图
    6.1继承
    6.2接口
    6.3组合
    6.4注解
    6.5 withclass的uml图
    6.6 c#工程文件
    第7章c#中的数组、文件和异常
    7.1数组
    7.2集合对象
    7.3异常
    7.4多重异常
    7.5抛出异常
    7.6文件处理
    7.7文件处理中的异常
    7.8检测文件结束
    7.9一个csfile类
    7.10配套光盘上的程序
    第2部分创建型模式
    第8章简单工厂模式
    8.1简单工厂慰刚可工作的
    8.2示例代码
    8.3两个派生类
    8.4构建简单工厂
    8.5数学计算中的工厂模式
    8.6小结
    8.7思考问题
    8.8配套光盘上的程序
    第9章工厂方法
    9.1swimmer类
    9.2event类
    9.3straightseeding类
    9.4我们的排位程序
    9.5其他工厂类
    9.6什么时候使用工厂方法
    9.7思考问题
    9.8配套光盘上的程序
    第10章抽象工厂模式
    10.1gardenmaker工厂
    10.2增加更多的类
    10.3抽象工厂的效果
    10.4思考问题
    10.5配套光盘上的程序
    第11章单件模式
    11.1使用静态方法来创建单件
    11.2异常和实例
    11.3抛出异常
    11.4创建类的—个实例
    11.5提供单件的全局访问点
    11.6返回同一个实例
    11.7单件模式的其他效果
    11.8配套光盘上的程序
    第12章生成器模式
    12.1一个投资追踪器
    12.2在列表框控件中使用项目集合
    12.3生成器模式的效果
    12.4思考问题
    12.5配套光盘上的程序
    第13章原型模式
    13.1c#中的克隆
    13.3.2使用原型
    13.3克隆类
    13.4使用原型模式
    13.5原型管理器
    13.6原型模式的效果
    13.7思考问题
    13.8配套光盘上的程序
    13.9创建型模式小结
    第3部分结构型模式
    第14章适配器模式
    14.1在列表之间移动数据
    14.2构造—个适配器
    14.3使用datagrid
    14.4使用研eeview
    14.5类适配器
    14.6双向适配器
    14.7 c#中对象适配器和类适配器的对比
    14.8可插式适配器
    14.9思考问题
    14.10配套光盘上的程序
    第15章桥接模式
    15.1 bridger接口
    15.2vislist类
    15.3类图
    15.4对桥接的扩展
    15.5用作桥接的windows窗体
    15.6桥接模式的效果
    15.7思考问题
    15.8配套光盘上的程序
    第16章组合模式
    16.1组合的一个实现
    16.2计算工资
    16.3employee类
    16.4 boss类
    16.5构建雇员的树形组织结构
    16.6自我提升
    16.7双向链表
    16.8组合模式的效果
    16.9简单组合
    16.10.net中的组合
    16.11其他的实现问题
    16.12思考问题
    16.13配套光盘上的程序
    第17章装饰器模式
    17.1装饰coolbutton
    17.2在装饰器中处理事件
    17.3多个装饰器
    17.4非可视化的装饰器
    17.5装饰器、适配器和组合
    17.6装饰器模式的效果
    17.7思考问题
    17.8配套光盘上的程序
    第18章外观模式
    18.1什么是数据库
    18.2从数据库中提取数据
    18.3各种数据库
    18.4odbc
    18.5数据库结构
    18.6使用ado.net
    18.7使用ado.net将行添加到数据库表中
    18.8构建外观类
    18.9构造ado.net的外观
    18.10为每张表创建类
    18.11构建price表
    18.12加载数据库表
    18.13最终的应用程序
    18.14哪些类构成了外观
    18.15外观的效果
    18.16思考问题
    18.17配套光盘上的程序
    第19章享元模式
    19.1讨论
    19.2示例代码
    19.3处理鼠标和绘图事件
    19.4享元在c#中的应用
    19.5可共享的对象
    19.6写复制(copy-on-write)对象
    19.7思考问题
    19.8配套光盘上的程序
    第20章代理模式
    20.1示例代码
    20.2c#中的代理
    20.3写复制(copy-on-wite)
    20.4与相关模式的比较
    20.5思考问题
    20.6配套光盘上的程序
    20.7结构型模小结
    第4部分行为型模式
    第21章职责链
    21.1适用性
    21.2示例代码
    21.3列表框
    21.4编写帮助系统程序
    21.5链抑或树
    21.6各种各样的请求
    21.7c#中的例子
    21.8职责链
    21.9思考问题
    21.10配套光盘上的程序
    第22章命令模式
    22.1动机
    22.2命令对象
    22.3构建命令对象
    22.4命令模式的效果
    22.5 command holder接口
    22.6提供撤销操作
    22.7思考问题
    22.8配套光盘上的程序
    第23章解释器模式
    23.1动机
    23.2适用性
    23.3一个简单的报表例子
    23.4 解释语言
    23.5用在解析中的对象
    23.6归约解析栈
    23.7实现解释器模式
    23.8解释器模式的效果
    23.9思考问题
    23.10配套光盘上的程序
    第24章迭代器模式
    24.1动机
    24.2迭代器示例代码
    24.3过滤型迭代器
    24.4记录所属俱乐部
    24.5迭代器模式的效果
    24.6配套光盘上的程序
    第25章中介者模式
    25.1一个示例系统
    25.2控件之间的交互
    25.3示例代码
    25.4中介者和命令对象
    25,5中介者模式的效果
    25.6单一接口的中介者
    25.7实现问题
    25.8配套光盘上的程序
    第26章备忘录模式
    26.1动机
    26.2实现
    26.3示例代码
    26.4用户界面中的命令对象
    26.5处理鼠标和绘图事件
    26.6备忘录的效果
    26.7思考问题
    26.8配套光盘上的程序
    第27章观察者模式
    27.1监视颜色的改变
    27.2发送给传播者的消息
    27.3观察者模式的效果
    27.4配套光盘上的程序
    第28章状态模式
    28.1示例代码
    28.2在状态之间切换
    28.3mediato如何与
    statemanager交互
    28.4处理fill状态
    28.5处理撤销列表
    28.6 visrectangle类和viscircle类
    28.7中介者和万能类
    28.8状态模式的效果
    28.9状态转换
    28.10思考问题
    28.11配套光盘上的程序
    第29章策略模式
    29.1动机
    29.2示例代码
    29.3context
    29.4程序的命令
    29.5线状图和柱状图策略
    29.6用c#绘制图表
    29.7策略模式的效果
    29.8配套光盘上的程序
    第30章模板方法模式
    30.1动机
    30.2模板类中的各种方法
    30.3示例代码
    30.4三角形绘制程序
    30.5模板和回调
    30.6效果小结
    30.7配套光盘上的程序
    第31章访问者模式
    31.1动机
    31.2何时使用访问者模式
    31.3示例代码
    31.4访问类
    31.5访问多种类型的类
    31.6上司也是雇员
    31.7访问者的全包式操作
    31.8双重分派
    31.9我们为什么这样做
    31.10遍历一系列的类
    31.11访问者模式的效果
    31.12思考问题
    31.13配套光盘上的程序

    商品评论(0条)

    暂无评论!

    您的浏览历史

    loading 内容加载中,请稍后...