C# design patterns: a tutorial

副标题:无

作   者:(美)James W. Cooper编著;叶斌译

分类号:

ISBN:9787030308153

微信扫一扫,移动浏览光盘

简介

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

目录

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


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

C# design patterns: a tutorial
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon