灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:5065回复:1

[ASP.NET书籍]NET与设计模式.pdf版

楼主#
更多 发布于:2012-10-22 10:30

图片:20121020025521284.png

.NET与设计模式

目 录

第1章 理解设计模式 3

1.1 模式的定义 3

1.2 gof的设计模式与模式 5

1.3 理解设计模式的名称 5

1.3.1 工厂与工厂方法 6

1.3.2 生成器与生成器模式 6

1.3.3 桥接与桥接模式 6

1.3.4 状态与状态模式 6

1.3.5 适配器与适配器模式 6

1.3.6 装饰器和装饰器模式 7

1.3.7 代理和代理模式 7

1.4 理解设计模式的场景 7

1.5 理解设计模式中的作用力 9

1.6 理解设计模式的结果和代价 9

1.6.1 对象过多 9

1.6.2 更复杂的装配关系 9

1.6.3 测试难度加大 10

1.6.4 程序结构复杂 10

1.7 设计模式不能做什么 10

1.7.1 设计模式不是法则 10

.1.7.2 不能提高开发速度或者形象开发速度 10

1.7.3 不是万能的 11

1.8 设计模式的非软件示例 11

1.9 小结 13

第2章 uml与设计模式 14

2.1 gof设计模式中的图示法 14

2.2 uml表示法 14

2.2.1 uml类图 14

2.2.2 uml对象图 18

2.2.3 uml序列图 19

2.3 《设计模式》中图示法与uml的区别 19

2.4 设计模式的逻辑模型和实现模型 20

2.5 使用case工具 22

2.6 小结 22

第3章 面向对象软件设计的目标、原则和难点 23

3.1 软件设计的目标 23

3.2 “开–闭”原则 24

3.3 实现“开–闭”原则 24

3.3.1 面向接口编程 24

3.3.2 封装变化 24

3.3.3 采用组合替代继承 25

3.4 面向对象软件设计的难点 26

3.5 设计模式解决的问题 27

3.5.1 通过显示指定类创建对象 27

3.5.2 紧耦合 27

3.5.3 通过生成子类扩展功能 28

3.5.4 对对象表示或实现的依赖 28

3.5.5 不能方便地修改类 28

3.5.6 对算法的依赖 29

3.5.7 对软硬件环境的依赖 29

3.6 小结 29

第4章 小题大做:人戴帽子——面向对象设计与设计模式 30

4.1 人戴帽子的需求 30

4.2 简单方案 30

4.3 能否适应帽子种类的变化 32

4.4 人的行为可变性 32

4.5 谁给人戴帽子——在何处实例化对象 37

4.6 不戴帽子就不能游泳吗——解耦 38

4.7 设计模型的适应性 40

4.8 人戴帽子:并非小题大做——面向对象设计与设计模式 41

4.8.1 模型回顾 41

4.8.2 游戏建模 42

4.8.3 工作流中的角色与职责 42

4.9 小结 43

第5章 在.net平台下使用设计模式 45

5.1 .net概述 45

5.1.1 .net的组成 45

5.1.2 .net框架内核 46

5.1.3 clr 46

5.1.4 类库 46

5.2 反射技术 47

5.2.1 .net可执行应用程序结构 47

5.2.2 反射技术示例 48

5.2.3 在设计模式实现中使用反射技术 50

5.3 委托技术 50

5.3.1 概述 50

5.3.2 示例 51

5.3.3 委托技术与gof设计模式中委托的关系 52

5.3.4 委托技术与设计模式实现 53

5.4 数据绑定 53

5.4.1 作用 53

5.4.2 windows窗体中的数据绑定 55

5.4.3 asp.net中的数据绑定 55

5.4.4 数据绑定与设计模式 56

5.5 对象的序列化 56

5.6 web应用中的技术 57

5.6.1 web窗体的状态管理 57

5.6.2 cache 60

5.7 接口和类 61

5.7.1 icloneable 61

5.7.2 ienumerable和ienumerator 61

5.7.3 menucommand类与imenucommandservice接口 61

5.7.4 collectionbase类 61

5.7.5 idataadapter 61

5.8 小结 61

第2篇 设计模式的实现与使用

第6章 简单工厂 65

6.1 引言 65

6.2 概述 67

6.2.1 意图 67

6.2.2 使用场合 67

6.2.3 效果 67

6.3 .net实现 68

6.3.1 实现要点 68

6.3.2 结构 68

6.3.3 代码框架 69

6.4 获得数据库连接对象 70

6.5 获得配置文件访问对象 71

6.5.1 问题 71

6.5.2 结构和代码 71

6.5.3 效果 73

6.6 获得数据流访问对象 74

6.6.1 问题 74

6.6.2 代码 74

6.6.3 访问web站点 74

6.7 简单工厂的综合应用 75

6.8 相关模式 75

第7章 工厂方法模式 76

7.1 引言 76

7.2 概述 77

7.2.1 意图 77

7.2.2 使用场合 77

7.2.3 结构 77

7.2.4 效果 78

7.3 鸟生蛋的模化 78

7.4 .net中的工厂方法——获得迭代器 78

7.5 获得多媒体播放对象 79

7.6 相关模式 80

第8章 抽象工厂 81

8.1 引言 81

8.2 概述 82

8.2.1 意图 82

8.2.2 使用场合 82

8.2.3 结构 82

8.2.4 实现示例 83

8.2.5 效果 84

8.3 数据库访问类的优化 85

8.4 抽象工厂在组态软件中的应用 87

8.5 相关模式 89

点击下载


喜欢0 评分0
376432297
终身会员
终身会员
  • 注册日期2014-07-08
  • 发帖数1709
  • QQ376432297
  • 火币2065枚
  • 粉丝0
  • 关注0
沙发#
发布于:2017-11-03 10:37
回复(0) 喜欢(0)     评分
游客

返回顶部