基于.Net平台,通过强化C#语言的特性,向读者介绍以工程化方式实现设计模式。
内容安排上先用3个章节介绍工程化开发中需要注意的一些内容。
此后按照创建型、结构型和行为型三大类介绍经典23个设计模式的工程化实现。
为了让读者对所有内容有比较直观地认识,会增加一个Web应用和Windows的集成范例。
按照现有工程的需要,会根据前面的23个设计模式的内容,就架构模式和Web Service模式进行一些扩展。
本书务求在统一包装的基础库之上实现各个模式,打通不同模式间的联系,按照经典实现、标准实现(基于泛型、委托、接口、属性、操作符重载)、工程化扩展的思路介绍如何用C#实现每一个设计模式。