0去购物车结算
购物车中还没有商品,赶紧选购吧!
当前位置: 中图分类 > T 工业技术 > TP 自动化技术、计算机技术 > TP3 计算技术、计算机技术 > C#设计模式

浏览历史

C#设计模式


联系编辑
 
标题:
 
内容:
 
联系方式:
 
  
C#设计模式
  • 书号:9787030308153
    作者:黄湘情,张波译
  • 外文书名:
  • 装帧:平装
    开本:16
  • 页数:392
    字数:536
    语种:
  • 出版社:科学出版社
    出版时间:2011-9-6
  • 所属分类:TP3 计算技术、计算机技术
  • 定价: ¥76.00元
    售价: ¥60.04元
  • 图书介质:

  • 购买数量: 件  缺货,请选择其他介质图书!
  • 商品总价:

相同系列
全选

内容介绍

样章试读

用户评论

全部咨询

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

全部咨询(共0条问答)

  • 暂时还没有任何用户咨询内容
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
咨询内容:

目录


  • 第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.12 C#中的判断

    2.13 比较运算符

    2.14 组合条件

    2.15 最常见的错误

    2.16 switch语句

    2.17 C#的注释

    2.18 有争议的三元运算符

    2.19 C#中的循环语句

    2.20 while循环

    2.21 do-while语句

    2.22 for循环

    2.23 在for循环中根据需要声明变量

    2.24 for循环语句中的逗号

    2.25 C#与C的不同之处

    2.26 C#与Java的不同之处

    2.27 小结

    第3章 编写C#版的Windows程序

    3.1 C#中的对象

    3.2 受管语言和垃圾收集

    3.3 C#中的类和命名空间

    3.4 构建C#应用

    3.5 用C#编写的最简单的窗口程序

    3.6 Windows控件

    3.6.1 标签(Label)

    3.6.2 文本框(TextBox)

    3.6.3 复选框(CheckBox)

    3.6.4 按钮(Button)

    3.6.5 单选按钮(RadioButton)

    3.6.6 列表框(ListBox)和组合框(ComboBox)

    3.6.7 项目集合(Item Collection)

    3.6.8 菜单(Menu)

    3.6.9 工具提示(ToolTip)

    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.2 C#中的绘图和图形

    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.13 比较接口和抽象类

    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.2.1 ArrayList

    7.2.2 Hashtable

    7.2.3 SortedList

    7.3 异常

    7.4 多重异常

    7.5 抛出异常

    7.6 文件处理

    7.6.1 File对象

    7.6.2 读取文本文件

    7.6.3 写入文本文件

    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.1 Swimmer类

    9.2 Event类

    9.3 StraightSeeding类

    9.4 我们的排位程序

    9.5 其他工厂类

    9.6 什么时候使用工厂方法

    9.7 思考问题

    9.8 配套光盘上的程序

    第10章 抽象工厂模式

    10.1 GardenMaker工厂

    10.1.1 图像框

    10.1.2 处理单选按钮和按钮的事件

    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.1.1 股票工厂

    12.1.2 CheckChoice类

    12.1.3 ListboxChoice类

    12.2 在列表框控件中使用项目集合

    12.2.1 制作数据图表

    12.2.2 最终得到的选择方式

    12.3 生成器模式的效果

    12.4 思考问题

    12.5 配套光盘上的程序

    第13章 原型模式

    13.1 C#中的克隆

    13.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 使用TreeView

    14.5 类适配器

    14.6 双向适配器

    14.7 C#中对象适配器和类适配器的对比

    14.8 可插式适配器

    14.9 思考问题

    14.10 配套光盘上的程序

    第15章 桥接模式

    15.1 Bridger接口

    15.2 VisList类

    15.3 类图

    15.4 对桥接的扩展

    15.5 用作桥接的Windows窗体

    15.6 桥接模式的效果

    15.7 思考问题

    15.8 配套光盘上的程序

    第16章 组合模式

    16.1 组合的一个实现

    16.2 计算工资

    16.3 Employee类

    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.2.1 布局考虑

    17.2.2 控件的大小和位置

    17.3 多个装饰器

    17.4 非可视化的装饰器

    17.5 装饰器、适配器和组合

    17.6 装饰器模式的效果

    17.7 思考问题

    17.8 配套光盘上的程序

    第18章 外观模式

    18.1 什么是数据库

    18.2 从数据库中提取数据

    18.3 各种数据库

    18.4 ODBC

    18.5 数据库结构

    18.6 使用ADO.NET

    18.6.1 连接数据库

    18.6.2 从数据库表中读取数据

    18.6.3 执行查询

    18.6.4 删除表的内容

    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.2.1 类图

    19.2.2 选择文件夹

    19.3 处理鼠标和绘图事件

    19.4 享元在C#中的应用

    19.5 可共享的对象

    19.6 写复制(Copy-on-Write)对象

    19.7 思考问题

    19.8 配套光盘上的程序

    第20章 代理模式

    20.1 示例代码

    20.2 C#中的代理

    20.3 写复制(Copy-on-Write)

    20.4 与相关模式的比较

    20.5 思考问题

    20.6 配套光盘上的程序

    20.7 结构型模式小结

    第4部分 行为型模式

    第21章 职责链

    21.1 适用性

    21.2 示例代码

    21.3 列表框

    21.4 编写帮助系统程序

    21.5 链抑或树

    21.6 各种各样的请求

    21.7 C#中的例子

    21.8 职责链

    21.9 思考问题

    21.10 配套光盘上的程序

    第22章 命令模式

    22.1 动机

    22.2 命令对象

    22.3 构建命令对象

    22.4 命令模式的效果

    22.5 CommandHolder接口

    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.3 Mediator如何与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.3 Context

    29.4 程序的命令

    29.5 线状图和柱状图策略

    29.6 用C#绘制图表

    29.6.1 制作柱状图

    29.6.2 制作线状图

    29.7 策略模式的效果

    29.8 配套光盘上的程序

    第30章 模板方法模式

    30.1 动机

    30.2 模板类中的各种方法

    30.3 示例代码

    30.3.1 绘制普通三角形

    30.3.2 绘制等腰三角形

    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 配套光盘上的程序

    ]]>
帮助中心
公司简介
联系我们
常见问题
新手上路
发票制度
积分说明
购物指南
配送方式
配送时间及费用
配送查询说明
配送范围
快递查询
售后服务
退换货说明
退换货流程
投诉或建议
版权声明
经营资质
营业执照
出版社经营许可证