第1篇 设计模式与面向对象设计
第1章 理解设计模式
第2章 UML与设计模式
第3章 面向对象软件设计的目标、原则和难点
第4章 小题大做:人戴帽子——面向对象设计与设计模式
第5章 在.NET平台下使用设计模式
第2篇 设计模式的实现与使用
第6章 简单工厂
第7章 工厂方法模式
第8章 抽象工厂
第9章 .NET的反射工厂
第10章 生成器
第11章 原型模式
第12章 专题——克隆图
第13章 单件模式
第14章 与对象创建相关的其他问题
第15章 适配器模式
第16章 桥接模式
第17章 外观模式
第18章 适配器模式、桥接模式与外观模式
第19章 装饰模式
第20章 代理模式
第21章 组合模式
第22章 享元模式
第23章 享元模式与共享对象
第24章 职责链模式
第25章 命令模式
第26章 解释器模式
第27章 迭代器模式
第28章 备忘录模式
第29章 状态模式
第30章 观察者模式
第31章 中介者模式
第32章 策略模式
第33章 模板方法模式
第34章 访问者模式
第35章 访问模式使用专题:访问业务域模型
第36章 委托技术与行为型设计模式
第3篇 开源项目中的设计模式
第37章 NUnit中的设计模式
第38章 DotNetNuke中的设计模式
第39章 Gentle中的设计模式
第40章 Log4net中的设计模式
第4篇 模式与交流
第41章 在组织中使用设计模式
第42章 发掘模式
第43章 小组学习的范例——PLoP的Workshop
第44章 模式的发展
附录A 设计模式与设计模式组合速查
参考文献
后记
第1章 理解设计模式
第2章 UML与设计模式
第3章 面向对象软件设计的目标、原则和难点
第4章 小题大做:人戴帽子——面向对象设计与设计模式
第5章 在.NET平台下使用设计模式
第2篇 设计模式的实现与使用
第6章 简单工厂
第7章 工厂方法模式
第8章 抽象工厂
第9章 .NET的反射工厂
第10章 生成器
第11章 原型模式
第12章 专题——克隆图
第13章 单件模式
第14章 与对象创建相关的其他问题
第15章 适配器模式
第16章 桥接模式
第17章 外观模式
第18章 适配器模式、桥接模式与外观模式
第19章 装饰模式
第20章 代理模式
第21章 组合模式
第22章 享元模式
第23章 享元模式与共享对象
第24章 职责链模式
第25章 命令模式
第26章 解释器模式
第27章 迭代器模式
第28章 备忘录模式
第29章 状态模式
第30章 观察者模式
第31章 中介者模式
第32章 策略模式
第33章 模板方法模式
第34章 访问者模式
第35章 访问模式使用专题:访问业务域模型
第36章 委托技术与行为型设计模式
第3篇 开源项目中的设计模式
第37章 NUnit中的设计模式
第38章 DotNetNuke中的设计模式
第39章 Gentle中的设计模式
第40章 Log4net中的设计模式
第4篇 模式与交流
第41章 在组织中使用设计模式
第42章 发掘模式
第43章 小组学习的范例——PLoP的Workshop
第44章 模式的发展
附录A 设计模式与设计模式组合速查
参考文献
后记