
| 设计模式不难学!资深开发工程师20年经验心得,为你呈现…… |
| 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条)